I booked from the Greyhound website an end-of-summer trip from Toronto, On, to Niagara Falls for me, my teenage sons and my mother. For starters, our names were truncated and there were some codes (no explanation) on the ticket. No one to date returned my email inquiry about those codes. We were at the station one hour before trip time, as instructed at booking time. We had to line up amid turning buses (such an ugly and dangerous facility at Toronto's Bay street terminal!). When the 12:15 pm bus (Texas plate number) finally arrived, the driver and his helper kept the engine idling under everyone's nose for more than 30 minutes, while they were sorting passengers according to destinations, shouting instructions over the engine noise and trying to figure out what to do with us passengers for Niagara. My son has respiratory problems and wanted us to forfeit the whole thing, and my elderly mother was tired of standing in line. When I asked the driver why he was idling (the City of Toronto has an anti-idling bylaw), all he had to tell me was "JUST GO!". The bus left (30 min late) without informing Niagara-bound folks left behind of what's planned for them. I went back to the Info wicket, they paged a Greyhound customer rep, who came rushing somewhere esle and muttered something without even stopping. Eventually another bus was pulled for Niagara and the trip continued without further aggravation. This seems to be business as usual for Greyhound and the Bay terminal. Needless to say, complaining to Grayhound is just a waste of time. They don't care and they will not fix their inefficient and unfriendly processes. Piece of advice: take Viarail instead (which we did on our way back) - pleasant trip, right on time, you are treated with courtesy and respect, and you pay the same money.