Cabo San Lucas to Todos Santos and Balandra beach crossing in Cabo San Lucas, Mexico