Here's another vote for Mary's Boon. We found this place purely by accident when yours truly got us to the check-in desk for our flight 35 minutes before departure. It's great for a 1 night stay, but longer is better.

Carol has hit the high points, except that the cheapest rooms are ground level--they're called Jr. Garden Rooms--and they go for around $80 plus 20% in the off season. Also, if it matters to you, they have a resident family of cats--MJ and her brood.