I shall never, and I mean, never ride the Mega Bus again.
My trip from CLT to DC was just horrible.
Way too many stops for me; 20 minute break, Raleigh/Durham, and Richmond. The bus arrived late, the seats are very uncomfortable and the wifi was nonexistent. I was forced to read a book to keep my sanity.
In addition, the bus driver started yelling "Wake up, EVERYBODY" when we were in Raleigh. He said we need to be up when the new people got on the bus. I caught the bus from CLT at 11 PM at night so this means he woke everyone up at 1 am, in order for 3 people to get on the bus. How rude!!