Hoover ranks 17th amongst all US cities