Absolutely amazing experience! I've done this particular whale watching tour seven times now, and it never fails. The staff and the captain are great. The service on board is really good and they are all extremely knowledgeable, especially the tour guide and you always see a whale. I would highly recommend booking a tour.