This question might get more responses if placed on the specific Cuba forum:
http://www.flyertalk.com/forum/cuba-476/
Also do more research on the Cuba forum of Lonely Planet's Thorn Tree forum and the TA Cuba forum, both of which have (overlapping) contributors with long experience in Cuba (and the answers to your question already, many times over).