In the next few days my husband and I need to decide where to stay for our anniversary weekend December 4-5. We want to stay at a romantic inn or b&b in a town on or near the water and have narrowed it to the Eastern Shore, but we're not sure whether to stay in Easton, St. Michael's, or Cambridge. (We've stayed in Chestertown twice before so want someplace different this time.) Easton is centrally located so we could use that as a base to visit St. Michael's, Cambridge, and Blackwater Wildlife Refuge (and we would like to have dinner at the Bartlett Pear Inn in Easton, though we don't necessarily have to stay there), but from what I've read St. Michael's seems to be quieter and more charming than Easton. I'm not sure what Cambridge is like.
I'd greatly appreciate a comparison of the 3 towns and/or suggestions for where to stay from people who live in the area or have been there recently would be much appreciated. I'm also open to suggestions on other places in the area.