MegaBus around here has some pretty horrid customer service. Buses are frequently quite late (by several hours even), drivers then speed at 10-15MPH over the posted limit to try and make up time. The built in WiFi is generally either broken or basically inoperable (EDGE mobiledata is faster!). On top of that, the drivers are usually asshats about everything.