Excellent experience! 10/10 Randy was our tour guide and did an incredible job. We got picked up at our hotel. He took us to Goat Island, Three Sisters Island, Terrapin Point, Cave of the Mists, a great Italian restaurant, Whirlpool State Park, and the Maid of the Mists.
Throughout the entire trip, Randy was patient, thoughtful, thorough, and absolutely enjoyable. He made sure everyone had a great time and moved at an efficient pace. We highly recommend this tour, and you should absolutely ask to see if Randy is available as the tour guide.
PRO TIP!!! Bring sandals and a change of clothes (if you can change quick)! You will get wet with the Cave of the Mists and you will get wet with the Maid of the Mists!
PRO TIP #2!!! After this tour, all that's left to do is to hike in the State Parks. We do not gamble or do the bar scene. Don't plan too much time in Niagara Falls, especially if the weather isn't ideal. Bad weather kills the State Park option.