We have been here twice in two weeks and the food is very good. Nice portions, fresh food, served hot. The restaurant itself is clean and spacious although I'd like to see a little more attention given to the drink area where customers don't take great care in serving their own soft drinks and leave a sticky mess. Otherwise, no complaints about cleanliness or organization. The only thing keeping them from obtaining their fifth star is the speed of service. The line moves pretty slowly. Not exactly sure if that's the customers ahead of us who don't know what they want or what...but both times, it's been pretty slow getting from one end to the next. Otherwise, no complaints. Good food. Friendly people. Nice environment.