Punta Cana is probably the better choice if you like a little more elegance and sophistication with your beach vacation. Puerto Plata is a popular destination for visitors but caters to a more low-key tourist group overall.