Barbados is located offset from lots of other Caribbean islands which all form a line. Because of its location, the eastern side of Barbados is on the Atlantic Ocean, making the water a bit rougher, but great for surfing.
There are several different areas of the island with beautiful resorts, from Montego Bay to Negril to Ocho Rios and beyond. Jamaica is a great place to escape the resort and see the beautiful nature this island has to offer.
Cancun is very accessible from several cities in the United States, with nonstop flights from Atlanta, New York, Miami, Boston, Detroit, Los Angeles, Seattle, and dozens more.