If you dont want to stay in town I know of a decent place.
It is just north of Duluth on the shore and is a little resort. I stayed there a couple of years ago during the off season and it was very cheap. They are 2 room "cabins" that have a full kitchen and little living room. It isnt a 'fun' place but more of a relaxing place away from town.
It is called Lake Breeze Resort.
I did a search on yellowpages.com and copied the link. Not sure if the link will work though.
http://www.yellowpages.com/sp/morein...68371&q=resort