There are few more fascinating destinations in the Caribbean than its largest and most populous island, Cuba — not least because it has been a socialist … source