Mexico is an awesome country and a great place to start your trip of Central and South America. Great Food, Glorious Weather, Pristine Beaches, Aztec Ruins, Chichen Itza, Surfing, Party Nights and Great People make this a fantastic country to travel and a great experience for everyone who visits.
People who visit Mexico inevitably return to see the bits they missed and retrace their steps over their favourite parts, if you like culture and fun, Mexico is a great place for you to visit.
There is literally so much to see, if you're planning on visiting Mexico and don't want to miss anything you're going to need at least a Month to get round the best spots.
Learning some Spanish will help you out a lot, even if it is just the basics, however a lot of Mexicans are able to speak some english, especially in the tourist spots so don't let this put you off.
A trip to Mexico will give you amazing culture, food, parties and such a relaxing time you really won't want to leave