We had initially been looking at Antigua and Dominican Republic but all the best hotels had dodgy reviews regarding the food.
Antigua is beautiful and we ate really well there. Stayed at Halcyon Cove. It's such a long time since I went though, that I couldn't comment on the food or the hotel now.
Dominican Republic I've yet to hear anything positive about. It seems to consist of downmarket AI hotels where people are told to stay in resort for their own safety.
Jamaica may look beautiful but I don't hear many encouraging things about it.
How about Costa Rica?
Someone upthread mentioned Krabi, Thailand. We ABSOLUTELY adored it. It's just the most beautiful place - so long as you are looking outwards to the beaches, islands and the sea. We were staying in a gorgeous hotel quite a way outside of the town centre. One day we decided to get a taxi into Ao Nang - God, what a hovel. Brash, loud, cheap and nasty. Just roads and roads of identical shops selling tourist tat and cheap noodle bars and happy hour bars full of backpackers and dodgy looking tourists that looked like the sort of people we try avoid at home.
The beach was lovely but there was a huge concrete wall behind it separating it from a really busy main road with trucks spewing diesel fumes everywhere. We couldn't find a single decent looking restaurant so we got in a taxi and went back to the hotel. It took us longer in the car there and back than we spent in the town!
Having said all that, I'd go back to Krabi (and Thailand in general) in a heartbeat. But you do need to pick your area carefully, and if you are on a tight budget you do need to expect it to be a bit rough around the edges.
I'd say all things considered Thailand is probably my all-round most favourite holiday destination. It's so diverse, there is something for everyone and if you move around a bit you can have three holidays in one. It's culturally fascinating, SO beautiful, beaches are out of this world, the people are gentle and friendly, it's really good value for money.
Plus you can have a beach massage every day for about six quid a time. What's not to like?