The location is great. The amenities are great. The rooms are amazing. and the views are spectacular. The private beach was really nice and the service at the beach was great. The resort fees at this place are a little steep, but totally worth it for WiFi, valet parking, private beach access with towels, chairs, umbrellas included, etc. And the service was top notch. We will definitely be staying here again.