Grenada.
Specifically Blue Horizons Garden Resort which is a great 3-star hotel five minutes from the beach but, more importantly, where you have complimentary use of the facilities of the nearby 5-star Spice Island resort which is on the beach but four times the price.
You can use all the beach stuff, restaurant and bars etc and simply retire to your nearby room which also has ocean views.
It's like a Cinderalla resort except the Ugly Sisters ain't ugly just pricey.