Hebercreeper, it’s just okay. We liked swimming at Cascada Sol Del Mayo and swimming at Santa Rita hot springs. You’ll need a car.
The beaches at Cabo aren’t great. Somehow the sand is painful to walk on. The best beach on Baja is a couple hours north at Balandra Beach. The best beaches in Cabo proper are Lovers Beach and divorce beach. You take a boat ride from the marina in town to get there. Don’t pay more than $10 or $15 person round trip to get out there and back.