Say Cuba, and you will provoke some of the most polarised responses, even from people who have never been there.

The tropical island nation has come to symbolise so much – depending on your perspective.