Someone PMed me asking about Turks and Caicos so I thought I'd share my experiences here so everone could see it. My wife and I and our two childeren along with my mother, her freind and my brother/dive-partner went to Beaches resort in Provo in November 2005.
To begin with, the trip was fantastic. The diving there was great. Unfortunately, I was there after the huge hurricane season of last year so I'm sure the diving gets better. It was still pretty great. Although they didn't get hit with any hurricanes, they had almost 3x the rain of normal and we had a few mid-day thunderstorms while we were there. Not too bad but very unusual. Tropical storm alpha passed through a few weeks prior and flooded things a bit (some houses and businesses but nothing I could see at Beaches). Altogether the vis was about 60' instead of the usual 100'+.
Beaches resort was fantastic for the family vacation overall. The beaches there were excellent. There was some excellent snorkelling right on the beach if you were willing to swim or walk a few hundred yards. PM me if you are going and I'll tell you where. I saw baraccuda, turtles, rays, flounder and most of the reef fish while snorkelling the beach. My son (5) and I went snorkelling for the first time together on the beach.
The food was to die for and the ease of the vacation was excellent since we could get everyone together and go out for dinner without cars or any fuss. My mom could watch the kids and my wife and I go out to dinner and pop back into the room if anthing went wrong. Beaches includes the diving so I dove every day. They only have morning boats (2 dives) and dive the local spots. The boats were fairly full 10-12 divers and its pretty much the standard dive operation. A bit of a cattle car but not worse than the typical dive operation. People complain about them using dive tables instead of computers. True. But in actuality we got pleanty of bottom time. We were doing 40-50 min 80' max depth dives and with me pushing around a DSLR + 2 strobes while contorting myself in all manner of odd positions I never was the last one on the boat. I was the only diver on the boat with a big camera and they always helped me with it in the water. They didn't really know what to do with it, or weren't able to give me any special instruction but they were always ready to help and I didn't need any instruction. No one was tipping the divemasters. They were courtious and helpful without it. It was nice to go without money. Diving ws standard follow-the-leader group, but they didn't yell at me when I took extra time with photo subjects. They understood what I was doing.
It was VERY nice to go from the dock around noon to the restaraunt directly into the pool or the beach and play with the kids. Trying to do that at a non-all inclusive means cars and restaraunts and credit cards, much more hassle. And though I've eaten in top restaraunts worldwide, I've had some of the best-ever meals there. The restaraunts (all 9 of them) were top quality. The Japaneese restaraunt had tableside cooking. The sushi bar had all-you could eat sushi, the french restaraunt had a 6-course meal with rack of lamb and the seafood restaraunt had a huge plate of alaskan king crab. Its weird, no waiting around for the check, just eat and run. Need I say more?
Diving-wise we saw all the typical reef fish, lots of groupers, barracuda, rays, turtles, lobsters, and macro subjects like flamingo toung etc. The best sites were on the North Wall which was farther and more subject to waves (which was often given the residual hurricane season). There we saw sharks on almost every dive and garden eels that were neat but very hard to photograph. The night dive as always was my favorite. I saw octopus, and eels and crabs, but the jacks, that nearly swarmed us to hunt in our lights were the most spectacular. Impossible to photograph though. If I were to rate the diving I've had from the places I've been:
1 Grand Cayman
2 Belize
3 Turks and Caicos
4 Cozumel
5 Hawaii
6 Florida
For a pure diving/photo trip the liveaboard is of course a better option. I understand that the best dive sites are farther from Provo. They will also have more facilities to help you with photography and backup rental equipment should you need it. I understand that Grand Turk has better diving as well. For the all-around family vacation with non-diving kids/wives/parents Beaches worked out better though.
Don't plan on getting anything in Provo. There really is no shopping there to speak of. Its hardly a town at all, with no place to walk around either.