We booked a Whale Trip with Ivanhoe, but due to circumstances beyond their control we were never able to go. They sent us an email letting us know that there weren't any whales in the area, and that they were closing the whale season early instead of disappointing their clients. They offered to still take us out for a very reduced price or to give us a full refund. We opted for a refund, which they processed very quickly.
The thing about wild animals is that they are unpredictable. And if there aren't any whales in the area, that is not something the company can control. If you want guaranteed animals, go to Sea World. Considering the circumstances, Ivanhoe did everything they could to rectify the situation, and we found the way that they handled it to be very professional. If we ever get a chance to visit South Africa again, I would not hesitate to book a whale trip with Ivanhoe again.