Every December, hundreds of humpback whales arrive at Bahía de Banderas, a warm and turquoise bay nestled along Mexico’s western coast, right where the states of Jalisco and Nayarit meet. Following a ...