I'm surprised with the bad reviews. I stay at a ton of different Marriott properties and this is definitely one of the better ones. Bar/restaurant in the lobby is great. They have a good market selection and staff seems friendly. My room was perfect, everything in place and clean as can be. I like the lay out as well.
I will definitely make this my place to stay when flying into Toronto. Give this place a chance and you'll be happy to did. Also stop in the bar and have a drink. Make sure Barry is working. Great bartender and host!