Two-night stay-cation at the St. Michaels Inn. Located in historic St. Michaels, a wonderful waterfront town on Maryland's eastern shore, near the Chesapeake Bay, Washington D.C., and Baltimore, this charming, pet-friendly hotel delivers modern comfort, thoughtful amenities, and world-class service.