I can vouch for Puerta Vallarta as well. Was there a year ago - stayed at the Barcello resort (La Jolla de Mismaloya) which is about a 10mins taxi ride into town.
+ Puerta Vallarta has a more authentic mexican city/town feel then sterile Cancun
+ For some reason I preferred the night-life...