I wish I could give Greyhound a big fat zero.
I have taken Greyhound at least once a month for the past ten years. Their customer service is terrible. My bus was 40 minutes late yesterday because of the weather, and no one at Greyhound could tell me if my bus was on it's way or if it was cancelled. This is a crucial piece of information as a rider and shouldn't be a hard question for the company to answer. Why doesn't someone at Greyhound know this?
Unreported delays, route changes mid-ride, cancelled buses, etc. Not to mention the unassigned seating, which gives you no security if you're travelling on a busy route. I really wish we had a better option in SW Ontario.