Castlebay Irish Pub is located in the heart of Annapolis off of Main Street. I've been there a couple of times and really enjoy visiting there.
As an Irish Pub there are a lot of Irish dishes they offer as part of their menu, although there are also more American foods (burgers) as well as foods local to Maryland (amazing cream of crab soup and other seafood choices).
Because they are also a pub they have a wide selection of beers on draft and drinks to choose from.
Monday through Friday from 4:00-7:00 they have a happy hour special with discount beers and most of their appetizers are half-price.
There is also outdoor seating along Main Street for those who would like to enjoy the weather or "people watch".
This pub has a great atmosphere and good food is a really enjoyable place to grab a drink or something to eat.