> This is a great region to start a family, and at the end of the day, your best employees are the ones tied to your office and location, not mercenary college grads shopping around every couple years for a raise.
In other words, you take what you can get from the local hiring pool and hope your best people don't have better options. This is great if you're looking to bootstrap a small business, but once you get past that stage it can be difficult to recruit executives with the market savvy you need to a small town. I'm all for remote work arrangements, but when developing a product strategy, colocation is a huge help.
Don't get me wrong; I don't mean to shit all over Buffalo -- I only used it as an example because the weather is awful. But as a city to build a tech startup in 2016, it's not high on the list. Hell, the list pretty much stops after "Silicon Valley" and "New York City" -- which leads to its own problems (like how you can't really afford to live in either city on less than $125k/yr).