We stayed for three nights over Winterlude. While dated, the room was sufficient for our needs. The kids (age 7 and 9) shared the pull out couch and were comfortable enough. The bed was comfortable and had plenty of pillows. The sheets were basic (our flat sheet had a hole in it) but did the job.
The bathroom was more modern and came with shampoo, bodywash, conditioner, and a bar of soap. No body lotion, which would have been nice in the cold dry air.
The kitchen was convenient for us and had all the basics as well. The room itself was very warm -- we slept with the balcony door open.
The staff were courteous and did the best they could to address our questions. TV didn't work on arrival and there was no maintenance person working on Sunday, but someone came on Monday to fix it.
Location-wise, we could not have asked for a better spot. City Hall was just a stone's throw away. We were a few minutes' walk away from Confederation Park and the Winterlude shuttle buses. We parked our car at City Hall from Saturday to Tuesday and did not need it once.
Overall, we had a nice stay. Even ordered from Cooper's (the on site restaurant) on our last night. They were out of chicken wings, but the poutine was decent. All in all, I would consider returning here for a future stay.