I was traveling to a little town called Fayetteville, NC, for a job interview scheduled at the last minute. Since Megabus, my savior, only went up to Durham/Charlotte (in NC), I decided to transfer to the dreaded Greyhound at a cartain destination. 1. I booked my Megabus ticket to Charlotte and purchased a greyhound ticket from Charlotte to Fayetteville. Only, Greyhound booked it erroneously from Raleigh (!) to Fayettville. This was on a Friday so the guy at the NC station whom I called, asking for information, chided me for booking online and said I would have to talk to the customer reps on Monday (the day of my trip). 2. Since Megabus is more accommodating, I decided to change my Megabus reservation to Raleigh so that there would be no problems. That went off smoothly, except that Megabus goes up to Durham. So I had to look at dreaded Greyhound from Durham to Raleigh (a 35-min bus ride). 3. At Durham, waiting for the Greyhound, in the company of the usual "characters," the desk conveniently forgot to tell us, the passengers, that the bus was canceled. We found out when a guy started yelling and expressing his frustration. 4. Approaching the front desk, the guy got into a fight with me for choosing the online option to book tickets! This despite me explaining that I was not angry with him for Greyhound canceling the bus...I just wanted information -- on refund, my options to get to raleigh, and such. The guy did not know what "reimburse" or "refund" meant. I had to spell and then write it out and then refer to it as "get the money back on my card." 5. I took regional transit (wayyyy better) and reached the place ok. And the next day, it was traumatic again with Greyhound. 6. This is the most rotten service I've ever come across. The rides have never been pleasant and the company on the bus/at the station is God awful. Please do not rely on the Greyhound for anything. I HIGHLY recommend Megabus in the US. It's so much better. Everything-wise.