I am writing this review from on a Megbus bus. Yes, they provide free wi-fi and cheap tickets - but do not let this fool you. You will pay severely with your time and energy for trusting this joke of a company.
We've only boarded the bus after waiting two in the cold for its arrival (Scheduled for 9:30pm, finally departed at 11:30). The attendant at the terminal was not kept aware of the bus's location, and as such we were all in the dark about when the bus would be arriving.
This has happened before on Megabus, which led to me sending them a complaint email - an email about which I never received a response.
This company operates with 0 regard or respect for its customers, and as such will treat you with none. Trust someone whose experienced the bad side of the Mega: Spend the extra five bucks, take the train.
Review about: Megabus Bus Service.