It's a good place with great options all around.
The only reason it is getting a 3 is because the staff are rude. The host was rude and then the server pointed out that there was a tip option when handing the machine for payment. For that, he received no tip.
It is not my fault that the majority of your customers are high school/university students. If that is your target market, expect very little in the way of tips, and deal with it. When someone who is clearly older and well-dressed (in a suit), do not try and force me into tipping you, I will not.