Depends on what you?re looking for..
If you want outside of Playa Dorada then you have limited choices.
Not exactly true...
It all depends on what standard/location/price you are looking for.
There are 14 hotels in Playa Dorada, they are all-inclusive, the city have even more hotels, but they are not the same standard and they do not target charter tourists.
In the city itself you have plenty of choices, allthough they are of a lower standard, but with another location and other prices. There prices in the city ranges from 800 pesos - 1000 pesos per night appr. Most of them have cable, 24 h electricity etc.
Portofino guesthouse - walking distance to Long Beach/Malecon, plain rooms, most forigners.Popular bar/restaurant beside the guesthouse.
Puerto Plata Beach Hotel - Big suites, 1 bedroom, 1 livingarea, 1 bathroom and kitchenette. Pool. By the Malecon.
Lomar - Rooms, pool, safe etc. Also by the Malecon
Hotel Hans - Small roomrental close to Malecon
Noelle/ Sofys Bed&Breakfast. Noelle is Canadian and has the best and most visited breakfast in town. Walking distance to Malecon as well.
Victoriano - Hotel downtown. Also many foreigners.
Castilla/Sams Bar - Legendary hotel downtown from 1890. Rooms very plain, crowdy, from 4 US/night American owned by Joanne.
Serena - Located close to Central Park. Apartments- suits.
Village - Located close to supermarket Tropical in the city. Also apartments.
Larrys apartments - on his own toproof with pool, close to city and Long beach. Larry is Canadian.
Studio/apartamentos Atlantico. Small nice studios with kitchenette, beside the Rum factory
Canadian Apartments - Just across Supermarket Jose Luis
Swedish Guesthouse - Beside the above. Pool.
Ilra - Old house from 1860 in the city, just around the corner from Central Park. Many Americans/backpackers from all parts of the world.
Juans Apartments - Behind the policestation.
Castilla del ambar - in the Marapica area of Puerto Plata.
Condado - Close to supermarket Jose Luis.
Sunshine - Same as Condado. Has a quite popular restaurant for lunch.
Papagayo - Very accommodation place in the city.
Latin Quarters - Also Malecon
There are more, on the Malecon and on Long Beach itself, but I think this would be enough...
Apart from that you have Costambar, Maimon and Cofresi just outside Puerto Plata, and of course Sosua that is 30 min away and a great place to have fun in.
So basically, as planner so well said, deside where and what you want, location, beach/no beach, all-inclusive or not. and then go ahead and have fun wherever you end up!