Well, I tried Greyhound in Canada and they had nothing back then. It was an older bus though. Probably it had AC/heating, but in Canada it doesn't really matter in the summer
oh, it had a very smelly crapper too.
Transit in the US sucks balls. I wasn't even counting the times I had to stay somewhere overnight because I couldn't get back home when travelling.
Now I'm in Poland and I'm taking a bus to Vienna for 40$ round trip, it's like 12 hours because of our shitty roads and traffic and all I can say is that the bus is super comfortable in comparison - there's everything and you can lay back and sleep.