Greyhound goes to WAY more locations than Megabus (in the U.S.) but Megabus is usually cheaper. Greyhound allows you to buy tickets online, at the station, over the phone, and at certain stores. You can only buy Megabus tickets online, but this cuts down on some of the 'crazy people' riding that you find on Greyhound.