Spanish colonial architecture, bougainvillea-draped courtyards, cobbled streets, museums and art galleries. Whales, beautiful Caribbean beaches, desert, mountains, festivals, music and some fantastic hotels. Mexico may not be on the lips of every would-be traveller but it should be. We love it. Did we mention tequila?