Cuba A stunning Spanish speaking Caribbean Island with beautiful people and not just white sandy beaches and All Inclusive beach resorts, but authentic countryside, interesting culture, endearing and charming locals who are genuinely friendly…