Big companies love big cities. Yet many of the biggest U.S. cities also share other, not-so-great characteristics like bloated business costs including pricey office space and high taxes. Throw in the explosion of broadband over the past decade connecting people around the globe and small cities look more attractive than ever.