Food is acceptable but not outstanding enough to overcome the service and lack of basic cleanliness.
I have eaten here several times but will not return after today. They messed up my order and instead of apologizing and simply fixing the situation, the counter guy shifted the blame to me and was reluctant to remedy things.
He was busy training someone new when he took my order and apparently did not hear me say "no tomatoes." I am allergic to them when they are raw, I can't even get the juice on my tongue, and order EVERYTHING without them. He handed my plate back to the cook and jabbered away in a language I did not recognize, shaking his head the whole time.
Maybe I would have been happy to wait for a replacement gyro but because the soda was all carbonation and all the tables and chairs I sat in were sticky, I was not inclined to stay. The final nail was when he looked at his trainee as though I were a moron. I had to leave. I didn't even want my money back, I just needed to leave because I was so pissed off that nothing good would have come from further interaction.
Fortunately there are other places really close by where the food is just as good and the service is never poor.