Whale watching in Panama & whale watching tours

When to go whale watching and what are the best places to go whale watching in Panama?