I’ve lived in MD my entire life and here are the best places I’ve found:
Bombay Peaock Grill: An indian restaurant, but the crab cakes are some of the best I’ve had, hands down. http://www.bombaygrill.com/
Michael’s Restaurant: In Baltimore County. Good seafood; quiet, upscale atmosphere: http://www.michaelscafe.com
Greystone Grill: Excellent crabcakes and steak. One of my favorite restaurants. http://www.greystonegrill.com/