My girlfriend wants to take a vacation to DR, and we're trying to figure out which area is the best for us (Puerto Plata, Punta Cana, La Romana). Both of us enjoy the beach, pool, food, etc of resorts, but also enjoy getting into town for some culture and sightseeing. Do any of the above areas have interesting towns nearby and still have nice beaches?