The diving out of Punta Cana is bad. The best diving in the Dominican is from the village of Bayahibe on the south Caribbean Sea side of the island. It is only about 40 or 50 minutes from the Punta Cana airport. There is reef diving, wall diving, wreck diving and even a cave dive. We are headed back in Sept for our 4th trip.
I always dive with Scuba Fun, they are a small local dive shop in Bayahibe. John the owner is at the shop every morning, most of his staff are long term employees so they know the dive sites well, and they will store and rinse your gear for you. They dive packages that include transportation for divers staying in the Punta Cana area.
https://scubafun.info/