Good Hacker Cities
zain: San Francisco is an excellent place for a hacker.  1) Plenty of other hackers in close vicinity
  2) Lots of startups all over the city
  3) Excellent public transportation
  4) Awesome bike trails all over the place

Plus, you can walk into pretty much any coffee shop in SF and see at least one or two techies coding away on their macbook :)