If you have never been to a game in Annapolis and are undecided go to the Navy game. Much better town to visit, unfortunately getting a downtown hotel will be difficult (Marriott Waterfront, Loews, O'Callahan, and to some extent the Westin) are often booked well in advance and expensive but worth the money. But if not there are hotels a couple miles away on the highway. Great town, good bars and restaurants, game day atmosphere with the midshipmen march on, flyovers, etc and it is the most polite fans around so you will not feel unwelcome, usually quite the contrary. Every seat in the stadium (with the exception of where the Midshipmen are located) are actual comfortable seats. Do bring sunglasses because for the first half you will be staring into the sun. If you have never been there go the day before or early morning and tour the U.S. Naval Academy. My favorite small city (city is stretching it) on the East Coast.