It's hard to beat the Baja locations in Cabo or Loreto for fishing. For winter it's hard to beat Cancun, Puerto Vallarta or Flamingos for weather. Cancun has the best scuba and snorkeling. Puerto Vallarta and Flamingos has the best sunsets. It's hard to beat Puerto Vallarta for restaurants and it's Malecon. It's hard to beat Cabo for night life.
Younger me would pick Cabo for the fishing and night life as the number one VDP. Older me likes Puerto Vallarta in the winter as the number one VDP.
Regarding decks, it's Cancun first because of the hammooks, Flamingos, Loreto and the Arco second because of the large decks, then Cabo and PV last for the small decks. Our last stay at the PV resort had us really close to the beach so our deck view was fantastic.
Bill