Punta Cana has better beaches and is a little more upscale that Puerto Plata.
Puerto Plata is kind of a rough town too, I lived there a bit. There is also Santo Domingo but it's really a congested city and the beaches there are not that great. I heard that La Romana has some awesome beaches too.
__________________
.
|