In Annapolis, I have always liked Bert Jabins yard. They do no boat work other than haul, pressure wash and block. Then you select whichever independent contractor you want, many of which have offices in the yard, or do it your self. Port Annapolis Marina is similar, but have some internal craftsmen.
Hartge's in Galesville, a bit south is probably cheaper.