1 article found
Punta Cana wins on all-inclusives, direct flights and calm beaches. Puerto Plata runs $40-150 a day against $100-300, with better adventure and local life.