We own timeshares in both Cabo and PV, and I can assure you that when taking our kids, we definitely perfer Puerto Vallarta. It's less expensive, a beautiful location, and a more genuine experience. Our kids like Cabo too, but PV is the first choice for all of us. Safety wise... we felt very save in both Cabo and PV.