Few countries are as crammed with exhilarating and awe-inspiring sights as Mexico. Where to begin? The magnificent Mayan sites of Chichen Itza and Teotihuacan? The daunting urban sprawl of Mexico City? The dramatic Cascada de Basaseachi? Or the heavenly sands of Acapulco Bay?