Cabo San Lucas is well known as a fun tourist destination — but these whale watchers truly had the time of their lives.