Midsize metros dominated the list of the top 25 cities in the U.S., beating out heavily populated areas with high costs of living, like New York City and San Fransisco, according to the report.

Here is Glassdoor’s 2018 list of the top 10 cities for jobs:

Pittsburgh, Pennsylvania

St. Louis, Missouri

Indianapolis, Indiana

Cincinnati, Ohio

Hartford, Connecticut

Boston, Massachusetts

Memphis, Tennessee

Raleigh, North Carolina

Cleveland, Ohio

Detroit, Michigan

The rankings were determined by the site’s Glassdoor City Score, which gave equal weight to three factors: how easy it is to get a job, the affordability of the city, and the satisfaction rating of employees working there.

Advertisement

Although bigger cities tend to have “well-known brands” and “attract attention from around the world,” these factors also make them more expensive to live, according to Glassdoor.

“As such, job seekers might be missing out on the potential benefits of a lot of midsize cities,” the report said.