We have been going to PV since 1984. The II resorts where we have stayed are Lindo Mar, Villa del Palmar, Costa Sur Resort & Spa; we prefer the first two. All 3 resorts are beachfront and have decent beaches for swimming. None of them are in the heart of town, but easy to get to by bus or taxi. Waiting for the bus at LM & CSR&S can be awkward because you have to cross the highway and wait on the shoulder of the road. Grocery store, banks, and some shops & restaurant are across the street or a short walk from VdP.
We have a friend that stays at Vallarta Torre and he likes it there. That is closer to the marina with stores and banks within walking distance. If a nice beach is a priority, I would stay away from the marina. Some of the resorts in town are up in the hills and may be walkable going downhill but quite a hike going back up; some people walk down and taxi back.
Other places to visit , depending on your interests, could be the zoo, zip lines, and the botanical garden. There are several water activities - fishing, snorkeling, sight seeing, going to the Marietas, Quimixto or Yelapa. In March the whales aree still around. VdP will have the most on site or nearby water activities of parasailing, kayaks, jet skis, etc. Most places have massages on the beach. Vallarta Adventures is a good outfit, you can check their website to get an idea of activities. The Trip Advisor PV forum is a great source to find restaurants and answer any questions you may have.
Hope this info helps!