Took an overnight bus from Toronto to New York city because I was trying to be economical. So not worth it. The ticket clearly said arrival was for 10:30AM, the bus driver berated everyone who questioned his ability to make it on time over the PA system and claimed the arrival time was supposed to be 1:30PM. We didn't arrive until close to 2:45/3PM anyway. 15.5 hours total.
Driver on the American side was rude AF. Wifi was shoddy at best. Air was dryer than on an Airplane. If you think it'd be possible to sleep on an overnight bus forget it. Driver turns on all the lights, shouts over the PA system and the doors open to the frigid cold every couple of hours. Never again. Maybe a Greyhound next time.