Puerto Vallarta has a hotel zone south of the city, there are some older hotels in the zona Romantica which is the old town of Vallarta and then there is northern hotel strip which has a number of all inclusives. You can also consider staying in Nuevo Vallarta which is North of the city and airport. We stay in the Bucerias area which is even slightly further north but have stayed in the hotel zone south of the city several times.
The zona Romantica has lots of good restaurants and interesting shopping. If you check the Puerto Vallarta forum on Trip advisor, there is a lot of good advice on places to eat if you are looking for particular things. Shrimp are a solid choice if you go as San Blas/Mazatlán which are just further north up the coast are major shrimp areas.
For places to eat that I like in Vallarta are the River Café on the Rio Cuale, Café des Artistes (very high end) and there are lots and lots of good street carts which I couldn’t give exact directions to.
I admit I 'm a bit rustier on my Vallarta restaurants because we have been going further north of Vallarta ( 25 mins or so) and there are also a TON of good restaurants up that way.
There is a Costco there if you want to buy liquor (although there are lots of places to buy liquor) or in particular wine which has typically been a weak point in Mexico. Check out the Vallarta Eats tours, there are links on Trip advisor. Cooking classes are also highly recommended. We took one at La Estancia in Nuevo Vallarta which was fun.
There is a really cool zoo and botanical gardens south of Vallarta. There are really nice beaches and surfing up the north coastline. Zip lining is also very fun there.
Tequila is also produced in the province, so lots of artisanal tequilas, mezcal and tequila tasting opportunities.