If you are going to Cuba I will recommend you not to go just to La Habana or Varadero. If I was you I will travel around the country to know the real Cuba.
La Habana is an amazing city but it could be a bit touristic for some travellers; too many Cubans trying to sell you tours, cigars or even to try to get a 'trago'(drink) from you.
Varadero is simply not the real Cuba; it is a peninsula full of hotels and touristic places…in my opinion: strongly not recommended. We just went to rest for a couple of days and it was good, we did rest but apart from that…
The rest of Cuba, it is just amazing! Their people are more than happy to share their lives with you and their kindness is superb.
I could get into politics and give my opinion about communism vs capitalism but I just think you should go and see it by yourself! Enjoy Cuba if you have the chance!