I've put together at St. Michaels, Maryland weekend guide to help you plan your trip to this beautiful town on the Cheseapeake Bay—it's only a two-hour drive from DC!