We're at Port Annapolis because we wanted a working marina with a nice liveaboard community - next marina upstream from Annapolis Landing. Loved it for 8 years now. If price is a big driver consider Port Williams, downstream from Annapolis Landing. It's little, funky and kinda rolly, but fewer amenities (that you don't have to pay for!) and they also take liveaboards. Whatever you choose, welcome to the neighborhood!
(We're out cruising now, currently in Beaufort SC and southbound, but will be back to Annapolis in the spring)