Keegan's is a nice pub style place with tv's placed perfectly for sports watching. Our service was attentive and friendly and they have a nice selection of beers in the bottle and on draft. The crowd is friendly and unpretentious. The food, however, is just decent. The spinach artichoke dip was runny and the chips served with it could have been crispier. The fish and chips were good and didn't leave us disappointed. Between the appetizer and the fish and chips, we were full. I'll be back again, but more for the overall experience not so much the food.