I'll first admit that Bon's is not for you if you expect a clean environment. Don't go looking at every nook and cranny cause you're going to find something.
Price - The $2.95 breakfast is really worth it but all the other food is cheap and most of it decent and tax is all included.
Portions - You won't leave hungry
Coffee - I don't drink coffee but more than a handful of people I know say the coffee is good.
Sanitation - It's not clean. The tables, seats, walls, napkin dispenser, ummmm everywhere and everything. In and around the winter it will smell usually like bleach and it's humid which makes it even more gross.
Service - It's freaking busy so service isn't so great. They will not serve you water even if you ask for it. It's like an unwritten rule that you get your own water. That's fine, but at least let people know instead of not bringing the water.
Busy - If you go on the weekends during morning and lunch you will have to wait close to half hour and another half hour for you food.
Drinks - Besides coffee their drinks suck. It's not real coke and it's not even good cola. The juices are equally as crappy.
All the smell and dirt will never stop this place from being busy. $2.95 trumps everything else. The food is very good for the price. The only things that will stop me from going to this place is when it's busy and when I don't feel like being unhealthy.