If there was a zero, instead of one star, I'd have opted for zero!!
I have used Greyhound twice, once from Washington DC to Kitchener, Canada.....and another time from NJ to Washington DC (this time, only because I could not find another bus).
Both were horrible! The staff....!!! The staff must be underpaid or something because they are a bunch of angry people. The buses are ok....their stations for layover are dirty, smelly, and not well kept.
Please do not ruin your day by choosing Greyhound.