Hi EBKR,
I just got back from Punta Cana on Saturday. I did not stay at the resorts but spoke to several who had. Everyone I spoke with had a positive responce and thoroughly enjoyed themselves. My Fiancee works at Barcelo Bavaro Resort and everything is functioning well. Some of the facilities are closed but keep in mind that the resorts are seldom at capacity and really don't require all of the facilities to be open to function satisfactorily and maintain good customer service. The Bahia Principe is a little farther from the airport but is an excellent resort as is the Melia which is closer to the airport and next door to the the Barcelo resort. Check this site and also
http://www.debbiesdominicantravel.com/ for review information.
Many of the resorts have child care facilities however I would not expect them to have someone that would be trained to care for a special needs child. Unless you feel very comfortable with the child care that's available at your resort of choice, I would suggest that you anticipate staying with your child.
The resorts are in pretty good shape overall, I myself was in Higuey that had several feet of water running through the streets a couple of weeks ago. I could not tell from what I saw that this had actually happened, the cleanup crews had everything cleaned up and I saw no real difference from just before the hurricane to last week. Yes, several damaged trees, some bridges but nothing to worry about. I actually hitch hiked (with my luggage) from the airport to Higuey (an hour drive) with no problems...
Many people complain about sickness and diarrhea. Everyone blames the water. Frankly, I stayed with my fiancee, rinsed my mouth with the tap water, ate food rinsed in the tap water and had no problems. Just stay away from the food that does not look fresh, you will have better luck in the ala carte restaurants and avoid drinking the sea water. Take your immodium and get your hep A and B shots. That's about the best advice I can give you. Otherwise enjoy your vacation and one of the nicest beaches in the world...