For my birthdays when I was little, my parents used to get a traditional Swedish Princess cake from a place called Elsie's Bakery. Liberty & Gunnar Gustafson eventually moved and opened Liberty Bakery on Main Street, but you can still order Princess cakes, and they are every bit as heavenly as ever: if you like cake and cream and marzipan, there's no cake more delicious than this!
Some of my other favourite things from Liberty Bakery are the black bean soup and the turkey pesto pannini (my lunch of choice when I'm in the neighbourhood), the coffee cake, and the pastries (in particular a clever little thing called a "potato" -- it looks just like a potato but is actually a marzipan-covered treat). The beverage choices are pretty standard, but the pitchers of lemonade are nice in the summer.
The service is very much counter service, not table service (though they will bring things out to you if there's a wait, as with grilled sandwiches) -- I don't mind this but some may not like it.
The prices are very reasonable for what you get, and the atmosphere is pleasant, with original artwork and unique furniture. The washroom is clean. The only downside is that Liberty Bakery occupies a smallish space so you can't always be sure of getting a table, especially at lunchtime.