My husband and I have stayed at Coral Gardens twice (and we love to travel to different places, so you know it must be good!).

Pros:
Excellent…