If you like scuba diving, snorkeling, jungles, jaguars, cave tubing, waterfalls, deep sea fishing, coral reefs, water sports etc. etc.
I recommend Belize. About two hours from Miami by plane.
Ambergris Caye is a good spot for coral reefs and water adventures.
http://ambergriscaye.com/pages/town/barrier.html
"Belize has three of the Western Hemisphere’s four coral atolls and the second-longest barrier reef on the planet. Bowing only to Australia’s great one, the Mesoamerican Barrier Reef stretches for 700 miles along Central America’s western Caribbean coast. It’s protected as a UNESCO World Heritage Site, and is home to 500 species of fish and 65 stony corals. Gorgeous drop-offs lining the offshore atolls and cays are riddled with the dens of loggerhead turtles, green moray eels and a host of small stuff. And on the mainland, this tiny country packs enough big adventures to satisfy your inner explorer."
http://www.scubadiving.com/photos/top-100-belize
"August 2014 edition of Scuba Diving magazine, Belize has been deemed a Central American Paradise that has "earned a host of 2014 Top 100 Readers Choice Awards." It has been awarded for its big animals, wall diving, underwater photography as well as the Caribbean and Atlantic's best overall destination. Overall, Belize was pointed out as a choice destination with authentic and dynamic experiences."
I can recommend cheap Hotels and steer you away from"tourist traps" if you are on a serious budget.
Cheers.........