I'd say a 3 1/2... Rooms are small and dark. Bathrooms are small as well. I've stayed at other Fairmont's and expect what I pay for. Unfortunately this place is outdated.
It's still an above average hotel with a nice friendly staff, beautiful common area and convenient location.