I read the other reviews and I am happy to report that I've never had the issues others are reporting. I mean, sure some days you do have to wait in line if it's really busy or a particularly busy part of the day but that's understandable. They usually have at least 2 and sometimes 3 staff during those times. I'm not so impatient that I mind waiting a reasonable amount of time. The staff are always friendly in my opinion. I am only deducting one star because the place could be a lot cleaner. I don't usually stay but when I do sit down I always have to have them wipe off the table. It's a little sticky and gross.