This place must be alright cause I keep coming back and have been doing so for years. So why only 3 stars? Well, the service is hit or miss. And you have to stand in line and place your order, just like you would at say McDonalds. After your order is placed then the vibe switches to a wait staff environment where they bring food to your table when your order is ready (and tipping is expected - as the note at the cash register reminds you). I always find those set ups annoying.