We enjoyed our experience. We saw 1 blue whale, and a few pods of dolphins that probably totalled over 200. The staff and guides are very friendly helpful.
One thing to note, you will be on a large boat in the ocean... so if you easily get sea sick, you might want to pick something else to do. On our trip there were half a dozen people in the indoor section of the boat throwing up, and it was not a particularly rocky/wavey day. It was just the usual sway of the ocean. Luckily there was enough room on the top deck or outer deck to not be incumbered by the smell of vomit. I do not fault this tour operator whatsoever. I could tell they were being attentive and caring to the ones that need attention. My only point is to understand your own comfort level with a gentle ocean sway for 3 hours before booking. You don't want to be miserable for 3 hours, and we don't want to smell you being miserable for 3 hours.
Overall we had a great time, and enjoyed all the knowledge and humor the tour operators shared. I would definitely recommend them.