Everything was spot on. From the location to the amenities to communication, everything was great. The location was far better than we were expecting, both to a sandy beach and to fantastic snorkeling. Can't recommend strongly enough.