BHB is a decent dive. A bit overrated IMHO. It is easy though compared to beach diving here.
Having said that, I am there A LOT.
It is a good place to go when it is too rough to go on a boat or you are broke, or don't have time to travel. Conditions are iffy here too, generally if there is poor viz off shore, it is going to blow that same water in an incoming tide.
Boat diving in this area makes nitrox ideal as you are doing double dips in deeper water...also this is drift diving. Your wife may not like it, dunno. Picking a big boat helps when going out in rougher seas, I use Narcosis locally.
I shore dive a lot in Broward, and LBTS is a great dive with nearby parking. There are plenty of other spots, but this one stands out for ease and convenience. Maybe Perry St rock pile to diversify.
Boat diving is great in this area too. Typical trip is an artificial reef (wreck) at about 70', then drift dive on a reef at 30-45.
If you stay in the FLL area and conditions are poor, BHB is doable