With its idyllic setting in the sparkling Caribbean, it's no surprise that Cuba is home to many beautiful beaches, some of which rank among the best in the ...