The absolute best things to do in San Jose del Cabo Mexico. Want to beach hop, snorkel, go hiking, or take day trips, this list has it all!