Launching a small business is a challenge, especially these days. With that in mind, it makes sense to think long and hard about where to set up shop, weighing the various factors that could give you any much-needed advantage.

That's the idea behind the latest ranking of the best large U.S. cities for starting a business from financial website WalletHub, which compared data for 100 of the largest U.S. cities and ranked them based on metrics like average business costs and availability of startup resources.