Crystal Cove by Elegant Hotels

With only 88 rooms and suites, Crystal Cove is a small but vibrant all-inclusive resort bordering a gently shelved cove with pastel-coloured façades and three beautifully staggered freshwater pools.

Rooms have a choice of pool, garden or ocean views and have been arranged to make the most of the charming setting. There is a Kids Club for 3–12 years, plus tennis, complimentary watersports and beach ambassador service. Reflections Restaurant and Drifters Beach Bar provide a variety of dining choices and the unique Cave Bar behind the waterfall is perfect for cocktails at sundown.