Buffalo is the 18th best metro area in the country for millennials to live in, according to a new ranking by apartmentlist.com.
The website surveyed 24,000 renters and also used other data to calculate scores based on affordability, "livability" and the local job market.
Buffalo received an overall grade of 'A' and ranked second in the country in affordability, in a tie with Cleveland. Syracuse had the top score for affordability among 75 metro areas.
Buffalo ranked in the middle of the pack on jobs and near the bottom on livability.
"Upstate New York metros, such as Syracuse and Buffalo, are very affordable, but earn low livability scores due to their cold weather and a lack of entertainment and dating options," the website reported.
Pittsburgh, Provo, Utah, and Madison, Wis., ranked as the top three overall metro areas for millennials. The bottom three metro areas were Riverside, Calif., Bridgeport, Conn., and Orlando.
The metro areas with the best livability scores were Charleston and Greenville, S.C., and Raleigh, N.C. The places with the worst scores in that category were New Haven, Conn., Worcester, Mass., and Baton Rouge, La.
The best places for jobs were Washington, D.C., San Jose and Seattle. The ones with the worst scores for jobs were Memphis, North Port, Fla., and Palm Bay, Fla.
The ranking utilized data from the Bureau of Labor Statistics, the Census Bureau, rent estimates and the Joint Center for Housing Studies at Harvard University.