Roatan is possible but only on certain days. May 7th for example is a 6hr 22min flight/10 hrs back 5 days later - for $822 total:
Salt Lake City (SLC) to Roatan (RTB) - Sat, May 7
Continental Salt Lake City (SLC) to Houston (IAH) - Sat, May 7
Continental 440
Dep: 8:00AM Arr: 11:56AM 2h 56m Boeing 737 Coach (E)
Layover in IAH 1h 4m
Continental Houston (IAH) to Roatan (RTB) - Sat, May 7
Continental 1892
Dep: 1:00PM Arr: 2:42PM 2h 42m Boeing 737 Coach (E)
Roatan (RTB) to Salt Lake City (SLC) - Thu, May 12
Continental Roatan (RTB) to Houston (IAH) - Thu, May 12
Continental 1895
Dep: 1:05PM Arr: 4:51PM 2h 46m Boeing 737 Coach (E)
Layover in IAH 4h 29m
Continental Houston (IAH) to Salt Lake City (SLC) - Thu, May 12
Continental 752
Dep: 9:20PM Arr: 11:37PM 3h 17m Boeing 737 Coach (E)
Cost per passenger (including taxes & fees) $822.70
Total cost for 1 passenger $822.70
Stay in the West End for cheap accommodations and $25/30 dives. We used/liked Coconut Tree Divers.
A good general website for everything in that area:
http://www.bayislandsdiver.com/
Provo (Turks/Caicos) is $200 cheaper but almost 18hrs. outbound - 11 of that at ATL:
Salt Lake City (SLC) to Providenciales (PLS) - Sat, May 7
Delta Salt Lake City (SLC) to Atlanta (ATL) - Sat, May 7
Delta 1222
Dep: 5:00PM Arr: 10:44PM 3h 44m Boeing 737 Coach (L)
Layover in ATL 11h 11m
Delta Atlanta (ATL) to Providenciales (PLS) - Sun, May 8
Delta 509
Dep: 9:55AM Arr: 12:36PM 2h 41m MD-80 Coach
Providenciales (PLS) to Salt Lake City (SLC) - Fri, May 13
Delta Providenciales (PLS) to Atlanta (ATL) - Fri, May 13
Delta 510
Dep: 1:54PM Arr: 5:02PM 3h 8m MD-80 Coach (L)
Layover in ATL 1h 48m
Delta Atlanta (ATL) to Salt Lake City (SLC) - Fri, May 13
Delta 1333
Dep: 6:50PM Arr: 8:57PM 4h 7m Boeing 757 Coach (L)
Cost per passenger (including taxes & fees) $628.20
Total cost for 1 passenger $628.20
Diving off French Cay is some of the best I've ever seen. Coral on coral all the way down the wall, turtles, we saw 2-3 sharks per dive, rays, lobster, etc. We dove it off the T/C Explorer so I don't know about day boats - but there were a couple nearby twice - from Provo according to the DM.
We didn't stay on Provo but people on our boat did before/after - all said it was pricey. Esp. in the Grace Bay area.
When you see the Gucci store next to the Rolex store that's probably likely.
I'm getting this from the Matrix/ITA site. It's where most of the travel sites get their data. They don't sell directly but will give you all the details needed to book with someone else. Nice thing is you can see all flights/airlines for a month.
Matrix - ITA Software