There is another option that might be worth considering.
During the shark feeding dive, they will want you over-weighted by quite a bit. This is to ensure that when you hit the bottom of the Shark Arena you stay put. You will basically just sit there for the dive and while it might be interesting to watch, it may or may not be worth the extra cost for a dive where you just sit there.
Not to far from the Shark Arena, though is a dive site known as Bahama Mama/
Ray of Hope. Every time I have been on the Ray of Hope, there have been numerous Caribbean Reef Sharks at the site. Sometimes there have been 20+ sharks there. It is a dive site that they go to on a fairly regular basis and it should not be too hard to arrange for that to be one of the sites that you dive. You will see the sharks in a natural setting (not being fed) and there will be numerous photo ops with the sharks in the foreground and the wreck in the background.
I have done the shark feeding dive, and I have done the Ray of Hope. Given the choice, I actually prefer the Ray of Hope. There is no extra cost for it, there are just as many sharks as on the Shark Feeding dive and the interactions are much more natural.
Just a thought and another option to consider.