It really depends on the dates your going. One thing that has helped me out a little is using travelocity.
You plug in all your information (arrival, departure dates, etc.) & they come up with a list of hotels/flights, and you can even book a few extras. Like snorkelling.
For me, the cheapest I could find was around $1400.
None