Greyhound really impressed me and has made up for all their previous wrongs.
We had a round trip, 10 hour ride from Pittsburgh to Toronto, with bus changes in Erie and Buffalo the longest layover was 40 minutes. This was a major improvement over a 4 hour layover in Cleveland, we got an express bus that shaved off 3 hours from the trip.
All the buses were punctuational, clean and we got to ride on the coaches that have outlets and wifi. That is a major plus.
I came running back to Greyhound after Megabus cancelled Pittsburgh as a stop to Toronto, but I am very pleased with the service and appreciative that Greyhound is still up running.
I no longer dread taking Greyhound.