In addition to travel agents, make sure you also purchase trip insurance! We were just on vacation in St. Martin in October. We were supposed to fly home on 10/30, but our flights were cancelled because of Hurricane Sandy. We couldn't get a flight home until 3 days later. Our travel insurance is picking up the tab for the extra hotel nights, car rental, and all our meals. So happy we bought it! (we always do for trips involving airfare)