I have been staying at Homewood Inn for a number of years now, each June-July for Pride weekend/Canada Day weekend. I first was directed to it about 5 or 6 years ago when a friend's B&B was full. It's perfect for me as far as location, as I have a friend who lives around the corner who I spend time with while I am there, plus the village is just a few short blocks to the west.
If you are looking for posh, you need to go to the Mariott. However, if you are looking for location at affordable prices, this will work for you. The breakfast is a good size, at least I think so. I generally only get half of what's offered.
I look forward to my stays there each year, particularly to see Dolores and Eadie.