Scuba is not a cheap sport, especially since we don't have crystal clear shore diving around here. You will find the FG pricing to be pretty consistent across the board because the boats wholesale the spots to dive shops and there's not a huge margin there. You might find a difference of maybe $20 if you shop around. That price is probably weekday, weekends are about $50 higher.
They are 2 full day and night trips, you sleep on board, they provide meals and drinks (sodas/beer are extra), and air. When you compare the total cost it's less than a long weekend in Coz or Florida Keys, comes to about $60 per dive. If you can get in all the dives. If you get cold or sick or scared or bent or whatever, no discount for dives missed. If weather scrubs a few of the dives, no discount. The whole trip has about a 50% chance of getting called off. I know guys who are 0 for 5.