I've stopped in here periodically over the last several years and see a recurring theme.
On my last visit I wait 20 minutes for two sandwiches. I tried to be patient, thinking that all the customers coming through the door had placed phone orders. Finally had to ask where my food was...the guy who took my order either lost it or tossed it. They took it again and I waited another 10 mins for them to fix it. When it was finally ready I didn't even get a discount, a free drink or comp'd meal...not even a "we're sorry". Not terribly surprised.
Four stars for the food, 1 star for service, 1 star for cleanliness....averages out to 2 stars.