So I've been to Cuba (x3), Dominican Republic (x3), Mexico (x2) and last year Jamaica. Jamaica was twice the price of all the others and not worth the extra. A lot depends on what you want from the holiday though. I can recommend Playa Pesquero in Cuba with Thomas Cook. Great for all ages.