There are a million reasons to visit Mexico - its history, scenic beauty, traditions, and of course, their FOOD. No wonder Mexico welcomes more than 41 million tourists every year. Here are the top 7 Reasons why you must consider visiting Mexico for your next vacation!