One of the most popular eco-tourism activities in the Mexican Pacific Coast resort of Puerto Vallarta is watching humpback whales and other marine species...