We had a wonderful stay at the Royal Caribbean. The rooms were clean, the pool was large and well kept, the staff were great - especially Nayir (sp?) at the restaurant/bar who always took good care of us and provided great recommendations for places on the island. The ceviche is a must try! There is a company right onsite you can book a variety of day trips through (thanks Brandon!) and they will pick you up right from the resort. The property is outside of the main town a bit and was quieter and less trafficked which we liked. The wall in the water is part of a project that is in progress which they are filling the area with sand and will be nice once complete. You can only use the AC when in the casita which didn't bother us. Would definitely stay here again!