The food is almost always very good, never had a problem with cleanliness. The service is not good at all. We live here and have only been to this location a handful of times hoping it will get better. It doesn't. I think we will stick to this place when we go out of town only. Its so disappointing because we always said it would be great to have one close to us. We always wait much longer than told. Once we waited 45 minutes for a carry-out order past our pick up time. The last couple of times we waited for a long time to get our food once we ordered. It's usually a 1.5 hour process once we are seated. This time we went for lunch and the server brought out the wrong meal and actually argued me that it was what I ordered. Even though everyone else in the party also disagreed with her. Unfortunately, I ate the meal and still had to paid for it. No offer to make it right.