Analysts assessed 182 US cities to find the top, and bottom, five.