Here is a bit of info about getting there, your visa, where to stay and what to do.
Did we mention how awesome the cars are?
Q: WHERE SHOULD I STAY?
A: In a Casa Particular!
This is basically Cuba's version of Airbnb. It's a homestay, but you have your own room and space. It often includes food and as much or as little contact with the homeowner as you want. (Obviously the more Spanish you speak the more interaction possible)
You can find these on trip advisor and many forums online.
The details of the places we stayed are in the next photo. Casa Cary was in Vinales and Dalia & Teresa were in Havana (Habana). We'd really recommend both of these places, the ladies running them were really lovely and they both provided a great breakfast!
If this option doesn't suit you we've heard there are some great apartments on Airbnb, however we didn't stay in any ourselves.
MUST DO'S IN HAVANA: