Seats are tight. Bus warm., (it is June). 25C out. No Ac. No wifi. No place to charge phone. Via rail far far better for similar price. Megabus offered a more flexible schedule that fit my needs this time. Next time I will try and adjust should it happen again.
However, if you are off peak times consider Megabus for the price as long as you don't care about dehydration.