Following "guyacrossthehall" and "jck" recommendations, if you travel through MD Eastern Shore via Rt. 213 (very picturesque drive - I may add), you may want to check out the historic town of Cheasapeake City, MD http://www.chesapeakecity.com/
The town is divided in half by the C&D canal (although most of the town is on the south side of the canal). There are shops, B&Bs, and restaurants right on the waterfront, all in historic buildings. There is even a boat dock for people who want to visit the town via water access.
My husband and I like to eat at The Bayard House
I live approx. 6 miles from Cheasapeake City off Rt. 213 and the town is definitly worth a stop and see. As an added bonus - although keep in mind the town will be crowded/parking challenges-