Even in this recovering jobs market, trying to find a full-time position after college — especially one that interests and excites you (and allows you to start paying off student loans ASAP) — can be a challenge.

But if you're looking in Salt Lake City, Utah, that challenge could get easier. That's the best city to start a career, according to a study by WalletHub.

In an analysis of the 180 largest U.S. cities, WalletHub determined the best and worst places for new grads looking to land their first entry-level job. Each metro was ranked for professional opportunities and quality of life across 27 sub-categories, from availability of entry-level jobs and monthly average starting salary to housing affordability and fun-friendliness.

Wondering who else made the list? Here are the top 10:

Best Cities to Start a Career

1. Salt Lake City, Utah
2. Orlando, Florida
3. Atlanta, Georgia
4. Charleston, South Carolina
5. Tempe, Arizona
6. Austin, Texas
7. Columbia, South Carolina
8. Denver, Colorado
9. Raleigh, North Carolina
10. Grand Rapids, Michigan

And where should you think about avoiding? Here are the bottom 10:

Worst Cities to Start a Career

1. Santa Clarita, California
2. Shreveport, Louisiana
3. Oxnard, California
4. Hialeah, Florida
5. Newark, New Jersey
6. Montgomery, Alabama
7. Newport News, Virginia
8. Jackson, Mississippi
9. North Las Vegas, Nevada
10. Detroit, Michigan

For the complete list, you can find the full study here.