The food is great and there are always three different dishes, as well as the salad buffet.
The price varies with time. At lunch it is moderately cheap, at dinner it is more expensive and at dinner on weekends it is yet more expensive. The menu is not the same, however, so you get what you paid for.
The atmosphere is nice and the staff is usually friendly.
Cons: Sometimes vegan options are rare