We had a blast, especially on the boat! Not knowing if we'd ever get back to Niagara Falls, we wanted to make sure we really experienced it. Tom, the tour guide, was very nice and gave clear instructions.
The only reason we did not give it an "excellent" review was because of the unexpected length and description of the tour. The description included the Skylon Tower and the Maid of the Mist boat ride, and a "tour" of the Canadian side. And it said the entire tour would be 5 hrs. That, presumably, included the early pick up and the time to drop everyone off. However, it took 8 hrs (9:00 am until 4:45 pm) and by the end everyone was exhausted. We did stop for lunch, but that wasn't mentioned in the description. We had to purchase it on our own, and it was expensive (about $20 USD for a burger meal). Also unexpected was that it included the "Cave of the Winds", which was a nice surprise, but again, it contributed to a loooong day. There was a bit of on and off of the bus, and by the end, some people were too tired. If we had made other plans for the rest of the day after the "5 hour" tour, we would not have been able to fulfill those. Fortunately, we had no other plans, except to eat dinner!
Our advice is to call and ask detailed questions before booking any of the tours. Just be clear about the timing and what's included. You'll have a fabulous time. It was a great value for the price!