Where exactly are you located in the city?
Also, are you offering US or local-level salaries?
I find most companies setting up here are looking for "world class talent" while offering less than what you would make working remotely / on contract with US-based companies.
Add in a bad commute & local taxes and it's a tough decision to make, even though the social aspect might be rewarding.