Check this thread:
http://www.scubaboard.com/showthread.php?t=106991
Regarding the different areas to stay, there are four big resort communities... can't comment, not really my thing. I did really like the north coast between Sosua and Cabarete, but even so, if you go, learn the mantra...