The Fairmont is a proper 5 star resort with excellent amenities and wonderful staff. The hotel grounds are beautiful and very well maintained. There are several pools and they are all great. The staff is very friendly, knowledgeable and professional. The rooms are large and well equipped although the bathroom showers and water pressure could be improved.