I've come here several times and they're always overwhelmed because it is such a popular location. There's a crowd of customers and they just keep walking in the door. This cuts into their customer service but not because the staff is wanting, but because they're stretched thin. You can see them hustling and going at it with energy! They do smile and serve with gusto - four stars for that!
The place is clean, has a great ambiance and they move the line along at a decent pace. The food is ok. The dining area view of the street is cool.