The Caribbean is home to some of the most stunning beaches and vibrant cultures in the world.