I really had a bad experience with Greyhound, when I was in NYC, waiting for my bus to go back to Montreal. There had been a snow storm the day I had to leave, so they just decided not to send any bus, without saying it to anyone. So we all waited hours at the station, until midnight or so, until someone of the station (even not from Greyhound!) came and told us that no bus would come before the next morning! How nice! So we spent a night in the station, at -20°C, with absolutely nothing.. Some people had children.. Absolutely awful...