I have used megabus 3 times for long distance journeys now. (London to Galashiels)
1st journey the toilet was broken on a 10hr+ journey. However driver stopped a couple of times to stretch your legs have a ciggie, etc.
2nd journey the coach was running an hour an half late, tho not due to the drivers fault as traffic on M1 was bad. The 3 Drivers were great stopped twice on way back for a coffee etc.
Last time was my worst experience. Coach was well on time, the driver would not stop anywhere which on a 10 hour journey is awful. The toilets needed welly boots and someone had been sick before we even departed the 1st departure point ( London Victoria), so lack of cleaning involved there as it was obviously done before our journey.
The coach drivers refused pleas for a 10 minute break despite being ahead of schedule, the driver got rather narky with me at Manchester for getting off and having a ciggie despite, he was unloading and loading passengers, so not holding anyone up.
He then had a sarky comment to me that I was the person who held up the service to Edinburgh as I booked to Galashiels. Basically saying if I had not been on there he could have taken the Biggar road and saved lots of time rather than trudging up the A7.
This made me feel so small and I will not use this service ever again.