(Des Moines, IA) -- Need a job? Iowa's two largest cities are pretty good options. WalletHub says Des Moines and Cedar Rapids are top 50 cities for jobs in the U.S. Des Moines is 39th and Cedar Rapids is 44th among the 182 largest cities in the country. WalletHub uses 32 key metrics for its rankings including job opportunities, employment growth, and affordable housing. Cedar Rapids tops the list for affordable housing while Des Moines comes in 4th. WalletHub says the best city for jobs is San Francisco, California and the worst is Memphis, Tennessee. A full list of cities is available here.