We were 12 days in Cuba and it was our worst vacation ever; our luggage never arrived and it was the worst place to go shopping for clothes. We stayed at Casa Dania and it was the best thing in our vacation(Gracias Dania y Yosvany) In general, the food was bad and overpriced and most wait staff had NO interest in giving good service (with some exceptions) All of these things were enough to leave us disgruntled but the worst event was when the police stopped me and my wife on our way home after dinner. They mistook me for Cuban and threatened to take me to jail. We were with a couple from the UK and our Cuban salsa instructor. The police took our instructor to jail once they realized their mistake with me. We went to the jail and made several threats of our own before they would release him. The cops were extremely rude with all of us, the worst is to know that this happens all the time in Havana.
Vinales was a great place, we highly reccommend Casa del Campesino, the lobster there was the best meal we had in Cuba, went to Cayo Levisa great beaches, the worst toilets- too bad Cuban aren't allowed there!
Our expectations for this vacation were already low when we left but we were looking forward to getting to know the country and it's people. We are no strangers to poverty or roughing it, however from a tourist standpoint Cuba lacks the infrastructure and attitude for us to consider visiting again, especially at those prices.
From a political standpoint, suffice to say we have no interest in spending our money there.