The Ultimate Mexico Travel Guide | 3 weeks in Mexico Itinerary