Booked through Expedia this year got a decent deal. Previous years we have always used CheapCarribean.com and always had good experience and good deals. Just a tip make sure you clear your browser history and tracking cookies when you search for the best deals..