The ultimate guide covering things to do in Puerto Plata, where to eat, where to stay in and the best beaches in Dominican Republic.