We recently made our second trip to Tonga to swim with humpback whales. I wrote up a travelogue which you can read here:
http://g-na.org/tonga10.html I also took a lot of photos. Click on the whale to see the best of them.
We had a very different experience this year compared to last year. It certainly wasn't bad, but we saw fewer animals and they interacted less. Alas, that's how it is with wildlife--they don't keep to schedules.