Recently stayed at the Marriott Hotel in June 2009. The hotel is absolutely gorgeous! You can see the beach from the pool and it was great that the hotel had its own private beach. The staff was great and all the hotel restaurants also had good food and great service. Our room was just ok -- it definitely needed an update and the bathroom looked old (and therefore, dirty) to me. But we were only there for 3 nights so we decided to just live with it. Otherwise, good hotel.