Agreed with the above. I've been to Cuba years ago and went to Veradero, Cardenas and Havana. Veradero is a huge tourist trap, and there are locals who will offer their sisters or whoever they are and you pay to take them into their house. One tourist I was with did it and said that it was a bad fuck and the girl didn't shave. There was security all along the resorts and anyone who looked local would be stopped and questioned, so I assume tourists couldn't bring locals into the hotels. Remember, Castro cracked down majorly on prostitution after the revolution...during the Batista regime when Americans were flocking down to Cuba in droves, many prostitutes reported making more than doctors and lawyers. Castro sought to embrace the principles and ideals of Marxism and eliminate inequality.
In Havana, the locals would all follow and bother us. It was extremely uncomfortable. Even though we hired a private taxi and tour guide, they still mobbed us. Despite that, Havana had some beautiful architecture, especially in the old European quarters.
We rented scooters and whipped into the town of Cardenas, and noticed that the infrastructure looked pretty run down and a bit like Beirut in the 1980s. And there were many local men that kept trying to get our attention to show us their "wares" but I declined. I was a little apprehensive about going into an unknown house to hobby, especially in a country that is one of the last true bastions of socialism.
In all, there is fun to be had if you really want it, and if anything, it's a eye-opening experience with the culture and history. Don't be like those ignorant low class Canadians that sit around the pool for the entire week in the resort with a smoke in one hand and a beer in the other. Learn. Explore. See Cuba before the Castro administration is officially gone and the Americans begin slowly exerting their imperialism once again.