I booked my tickets online to get to Niagara Falls from downtown Toronto. Make sure you arrive 15 minutes early as suggested. Due to my Uber driver, I barely made it before the departure time and was the last one to board. There was no wifi or outlets, which sucked but isn't a deal breaker. Total trip was about two hours. It was convenient way for me to get to where I needed.