Had a nice stay. The hotel room was a bit run-down for a Fairmont, I thought. But it was adequate. Wifi was fast. The resort charges and fees are extraordinary, as noted by others. Got upgraded to a suite as a mere premier, so that was really nice. The suite was basically a converted connecting hotel room, so it was two identical rooms with a door in between -- one having a sleeper couch and one having a bed.
My room hadn't been serviced completely, so there was melted ice (you may know it as "water") in the ice bucket, and when I checked out, they charged me for a bunch of mini-bar stuff, which I think was probably a result of not really checking it after the prior guest. After giving me the quasi-third degree, they took it off the bill a bit grudgingly, and also took off a couple of items that I told them I legitimately had from the mini-bar.
Service ranged from moody, to indifferent, to stellar. Their beach area is outstanding, and the shuttle seems fairly frequent.
Food is very expensive and wasn't great. Buffet breakfast was about $40. Lots of choices although nothing over the top or luxurious. I paid about $30 for a sandwich and soda at the little restaurant down near the beach -- although there are no free soda refills so $11 of that was for two 12 oz. cups of club soda. Off-property restaurants are all a cab ride away, unless you take the ferry to town. Ferry service is good but it only leaves a few times a day.