Earlier quoted context omitted.
here's why I don't plan on leaving the bay area for anything other than the perfect job with the perfect pay and perfect benefits (note, those are all time-varient): 1) employment options: I'm most likely not going to work for the same company forever. I love my current company and coworkers, but I'm also realistic. I doubt I'll be at the same company in 10 years. Many times the only way to get a raise or a promotion…
After hearing points 4 and 7 one could become jealous...
Number 7 is pretty great, too. Some are only going to be around until there is an abundance of well qualified software engineers, like free snacks and drinks and ornate gamerooms. But others, like flexible hours are just the nature of this job, so any place that understands how to maximize productivity will allow for this in various degrees.
And I'm just at a post-ipo company that most people haven't heard of, so it's not like i'm looking down from my ivory tower at facebook, apple, google, microsoft, or .