Karen Brown's Mexico: Exceptional places to stay & itineraries