Moonlight Bay Resort is located in a perfect spot right on a private, nice and quiet beach with crystal clear water perfect for swimming and snorkeling. While rocky, the beach was a great place to cool off and enjoy the sunset. Guests could enjoy the private beach all to themselves, especially during their stay. Some facilities were closed due to just reopening, but it didn't affect the stay at all. The location, right on the beach, was perfect for kayaking and snorkeling. Although a small beach, the water was wonderful for swimming and snorkeling right in front of the hotel was convenient. The peaceful private beach was also a bonus. While it was not serviced, there were comfortable transats installed in a great location in the shade, ideal for a calm day. However, some guests found the beach unsuitable for swimming due to it being rocky or having strong currents. But overall, it was a beautiful place to stay, along with some rooms just steps away from the beach.