First timers guide to Puerto Vallarta & Sayulita, Mexico