I would give 4 stars for the food, but overall is 3 stars. Reason is that the service is never very good. I always order the Little Cesar, its their salami sub. It's delicious, great meat on homemade bread that's always crispy. However, I have had to wait for a long time everytime I order. All I'm ordering is a sandwich that gets toasted in the oven, and I have to wait 25 minutes? But, I keep going back because the sandwich is THAT good and I love a good salami sub.