I'm incredibly shocked that the reviews of this place are anything less than stellar. My entire team works in different parts of the province but our head office is downtown, near city hall. Every time we're downtown for a meeting, we end up at Cafe on the Square, no question. You can get a fresh, quality meal for a great price. From what I can remember I'd say between $7.50 and $9 for a full meal - pasta with a salad, turkey with mashed potatoes and vegetables, etc. I'd say that's pretty good given that you're paying around the same for a fast food combo these days. They usually have three daily specials, I believe. In my experience, at least one of them will be vegetarian.
They're incredibly fast, as it's cafeteria style. Don't think I've ever waited for more than five minutes. There are "bus boys" in the eating area that pick up your trays are good at finding you a good spot to sit if they see you sitting around. You'll see the normal Bay Street/City Hall workers lunch crowd. Honestly, I'm shocked that the reviews are as bad as they are.