Mexico's second largest city features a thriving gay scene, rich colonial architecture, world-class cuisine, and vibrant nightlife.