Everything you need to know to arrange a trip to swim with humpback whales in Tonga. Includes when to go, what to take and where to stay, eat and drink in Vava'u.