The restaurant never seems very crowded. It is generally clean, thought the bathroom leaves a little to be desired. They do have a lunch buffet, though if you go late, it might be running out. Food is typical mexican fare, with a large selection. Staff is friendly and nice. Large menu and large portions. The food generally seems fresh and hot.