I've eaten here several times before, with yesterday being the most recent time, and the food has always been good. They have a good variety of dishes with a high quality. The one issue is that closer to the end of lunch (after 1pm), some of the bins don't get filled as quickly. This is mainly for the most popular items.
I've only ever had the buffet, and for $12 I have no complaints.