We (me, wife, daughter, and son-in-law) did a last minute trip to Punta Cana (IFA Bavaro Village) and three of us did two dives (each) with Neptune Divers. They are located right on the beach in front of the resort. We rented everything (except mask, fins and computers) and for the three of us it cost $237 for six dives in total, including rentals. There was one divemaster for 8 divers (all the other divers were from Germany.)
They take you out in a small open boat (about 25 feet x 6 feet) and go to the sites just beyond the outer reef. The first dive (45 fsw, 85 deg F, 40-50 ft vis) was not bad as we didn't expect great diving. THere was some surge and we had a 70 minute dive. The coral is mostly hard, but in decent condition (little soft corals - so not a lot of color.) There was an amazing amount of wildlife (most of the species we saw snorkeling) , and more than we saw on a few dive in Cozumel (Jan 2006). No large fish, but lots to see.
The second dive (thursday) we experienced much more surge and didn't see much wildlife, but did see a large Ocean Triggerfish and some jellyfish (no stings though). We went through mini Spur and Grooves (but not nearly as nice as Cayman Brac.) This wasn't as enjoyable as the first dive and the reg the supplied me tasted like "bad" rubber?!?!?!? No more renting regs - I like my ATX200 too much.
All in all it was fun, got wet and we enjoyed it more than we thought we would. The snorkeling was pretty good. We just went in the roped-off area in front of the resort and saw lots of juvenile Trumpetfish, Squirrelfish, Sergeant Majors, Goldspotted Eels, Sanddiver, Doctorfish, Black Durgon, Smooth Trunkfish, Bluehead, Stoplight Parrotfish,Fairy Basslet, Red Hind, Schoolmaster, French Grunt, Pinfish AND a Caribbean Torpedo Ray! We had a pencil eraser sized Smooth Trunkfish Juvenile swim with us for about 20 minutes. It would bump into my mask glass and stayed an inch away from us...
The dive shop said that the water was fairly calm (about 3 - 4 foot waves) as they get some strong winds and diving becomes a real challenge.
It isn't great diving, but we didn't expect much and we were there, so why not!