Unless you already are hooked up with a "paladar" (Cuban private home/restaurant) the food in Cuba is fucking awful. ESPECIALLY at the resorts. Having been to Cuba perhaps 15-20 time over 25+ years, I have stopped going.
Every year, the gringo prices kept going up and up while the quality and variety of the food kept going down. They are simply "slopping the pigs" with gruel.
The Cuban legends of of people just being happy to see you, being appreciative, and maids being appreciative of some trinkets and baubles, kids needing pencils, young women banging you for $40 etc etc are now, just that, legends.
The Cuban government and many in the tourism sector are simply exploiting tourists. Given the least they feel is required and charging right up to the tourists pain threshold.
I've also been going to the Dominican for maybe the last 15 years. Mostly the North Coast. Puerto Plata, Cabarete, Las Terrenas and elsewhere in Samana. Much better food, accommodations and attitude from the locals and local business'.