We came to La Paz for the sole purpose of swimming with whale sharks. Sofia and Fun Baja made that happen. We ended up snorkeling with six different whale sharks. They made the day fun and exciting. (We went with them the following day to Isla Espiritu Santu as well.). Would recommend this company and activity.