The city in Mexico's central highlands offers vibrant street art tours, markets, historical sites and emerging hotels, making ...