This place is pretty much perfect. The menu isn't very large, but it's diverse and has several vegetarian options. One of the biggest perks is the option get a half-and-half plate if you can't make up your mind, which is pretty likely, especially on your first trip. The food comes out super fast, no matter how packed it is, but it's never tasted stale. Every dish (or maybe just most) comes with two slices of crusty bread with something amazing smeared on it.
And the price! A half order is just $4.50 and is plenty to fill you up.