Party of 6 showed up Sunday around 12:30. There were about 5 other tables of patrons, all in different stages of dining. We waited about 30 minutes for our order to be taken. When the food finally came out it was fabulous (we all ordered different sandwiches and one salad). The service was terrible and there was an extra $3 added (without my knowledge) on the already generous tip of $5 that I left on a $24 food bill (after tax).  By the time we were ready to leave (and pay), there was only 1 other table left and we still waited 20 minutes to get someone to pick up our check. We spent an hour and forty five minutes for grilled cheese sandwiches.