On the last point: I wouldn’t starting my company in the Bay Area either, both the culture and the expense, but more so because I live in NYC so I have everywhere I need. For those, say, living in middle of nowhere, I still suggest look at NYC, Austin, Seattle, Denver and Boston. Plenty of opportunities.