I'll caveat this review by noting that we had good weather and good luck, which is bound to make us feel good about the tour operator. But, the boat is spotless, wasn't over crowded and we had good luck because the captain was willing to go a bit further to look for it. Crew were pleasant without being over bearing on the microphone even when we were surrounded by animals. Lots of time to chill and enjoy just being there. For us it was pitched very well. Would definitely recommend.
Practical notes - there's a toilet on the boat and hot and cold drinks and a few snacks, some free (water tea coffee) some for purchase. We were a bit worried about both before we boarded.