Spent some time there in the past 6 months and i found it very OK. We looked at more southern destinations, like Medellin / Bogota, but then the flight times to SF and NY start making 1-2 day trips less feasible.
- Further north (albeit slightly) than Mexico City, and thus even closer to New York and San Francisco (if those proximities are in indeed your criteria)
- Major (relative to Mexico, at least) tech hub, making the perfect setting for programmers, remote sysadmins, and other folks who would appreciate living in a place populated by like-minded folks