Segun mi punto de vista, la diferencia entre Cuba y Dominicana esta en el servicio, para ser sintetico un 5* en Cuba equivale a un 4* en Dominicana, pero en materia de seguridad Cuba es mejor, todo depende que tipo de vacaciones planificas.
Si tu idea es Playa y diversion dentro del Hotel, Dominicana cuenta con mejores servicios y mayores resorts.
Pero si prefieres recorrer, recomiendo resignar un poco la calidad y Visitar Cuba especialmente los Cayos (coco y guillermo) donde vi las mejores playas. en lo personal las playas de Varadero no me gustaron y combinar con la Havana donde nenecesitaras 1 dia completo para recorrerla.
En punta Cana el Bahia principe Muy Bueno, MEJOR el Barcelo Bavaro resort de Punta Cana comlejo compuesto por 5 hoteles parece una ciudad con todas las alternativas, comodidades y seguridad.
En Cuba recomiendo el Hotel TRIP Cayo Coco Muy buen servicio ALL, tiene formato de resort, la playa estrecha con una barrera de corales a 300 metros y Lindos espectaculos.
Otra opcion ( con menos ruido ) y paisaje que parece Virgen es el Hotel Melia cayo Guillermo 5*.