I have been twice. The resorts are nice except for the food quality. If you break free of the resorts, it is a stunning place to visit with very warm - but reserved - people. The last time we went we spent several days wandering & we took a suitcase full of medical supplies that we dropped off at a clinic. Havana Club rum is cheap & the cigars - the real ones from the gov't stores & not the street fakes - are great.
See
Not Just Tourists for the drug drop info.
I posted a trip report here:
It's not easy to give away a suitcase filled with drugs . . .
Of course, I use my Cdn passport to travel to Cuba.
Ian