Missoula or Albuquerque are nice places to live in. But, the supply of talent is very limited and not so diverse. In the Bay Area, you have so much talent concentrated that its easy to get people iff you pay the right amount of money(which is pretty high)