As a new diver on my 2nd dive trip we went to Cuba. Varadaro. Found the dive shop in the town and signed up for 10 dives, with the intention of doing 10 more over 2 weeks. I intended to build up my experience there as a new diver.
Crap.
If not enough people signed up on a given day, "the boat is broken" (strange, very nice, well kept boat with a good crew that seemed to get miraculously repaired for the next day when enough warm bodies showed up...)
So they'd say, well we can do the beach dive (did that once. That was really enough).
Night dive? Oh sure, but you have to arrange that privately - not in your package.
The people at Baracuda, the dive shop, were very nice, to be sure. Equipment was in new condition, the place was very well organized, nice buses to pick you up at the hotel and bring you there or to the marina. Amilkar, the barman out there makes a great Margarita. Good DM's (except one who seemed to be on a power trip).
Good dives were the wreck (a small intentionally sunk-for-divers Russian frigate at about 100') and a bus drive over to Bay of Pigs (with lunch thrown in IIRC at a restaurant along the way). But even that made for a long day and only 2 dives. Reefs were otherwise not very impressive.
And by the way, plenty of Americans - and that was before the "lift".
So with the intent of bucketing 20 dives, I managed 10 in 2 weeks. Not happy. They're just not geared (at least then) to really do diving daily. (Didn't help, perhaps, that their customer base was spread all over the resorts...)
So before heading out to Cuba to dive, do some research with people who have been recently.