I have been to Mexico, Bahamas, Dominican, Cuba, Aruba and Jamaica. Dominican is lovely and has an amazing stretch of beach. The only downsides are the language barrier (which is not a big deal) and you cannot drink the water (even for brushing your teeth). Mexico is my least favourite. Jamaica is my all time favourite! I just spoke to a wedding specialist at Marlin Travel. She ranked my resort choices in the following order, Gran Bahia Esmeralda, Majestic Elegance, Gran Bahia Ambar (adults only). Gran Bahia seems to have great prices and is beautiful. Everyone that I know goes there has nothing but good things to say.