This place isn't going anywhere. It's tasty, quick, and cheap. It also has everything. I find myself gravitating to this place when I'm in the area.
So why 3 stars? It's definitely not 5 star quality food, and I would've given it a 4, but the service isn't really great either.
It's like a restaurant that knows it'll do fine regardless so they don't really care about the customer experience, which in a way is true.
If you haven't been, try it out. Then come back for cravings like I do from time to time.