It really depends on where you want to stay. There are really no hotels within 'walking' distance, though there are a few within a couple minutes drive. If you want to stay out side of Annapolis itself, there is Country Inn Suites
which is across from Best Buy near the Annapolis Mall. It's about 5 minutes from Annapolis Subaru. Closer to the mall there is Wyndham Gardens Hotel (410-266-3131), and down on the water there is Marriott Waterfront
for a little more luxury. And there are a slew of B&B's all around/in Annapolis.
All three hotels I listed, I've had folks stay in and they are all nice with 'common' hotel ammenities that folks are used to.