Even though they tend to have stronger job opportunities and higher wages, large metro areas also have a much higher cost of living than smaller cities and rural areas.