White sand beaches, all-inclusive resorts, vibrant nightclubs and sparkling blue water — those are probably the first things that come to mind when you think...