St Michaels is a picturesque waterfront town on the Chesapeake Bay.  It has great restaurants, boutique shops and wonderful outdoor activities to choose from.

Loading..