Best scuba diving in USA for a 4-5 day bachelorette trip?

Looking for a destination in the US for a bachelorette trip. Half the group will be diving and the other half will be snorkeling. Ideally would like reef diving but also interested in wreck if the snorkeling is ok! I’m considering Jupiter FL or the Keys but don’t know much about them.

I’ve predominantly dove in Central America and I recognize this wont compare but would like somewhere with decent marine life!