Topping the list is Chapel Hill, North Carolina, where the ceiling is the roof. Behind the Tar Heels, the top 10 includes, in order, Los Angeles, California; Durham, North Carolina; Bloomington, Indiana; Philadelphia, Pennsylvania; East Lansing, Michigan; Lawrence, Kansas; Lexington, Kentucky; Storrs, Connecticut; and Cullowhee, North Carolina.
Bringing up the rear at no. 291 is New Britain, Connecticut. Sorry, everyone in New Britain.
To discover exactly why you're already griping about the ranking, you can see the full list of 291 teams, plus breakdowns by category, as well as a Q&A with their panel of experts here. At their site, they also break down the list into separate rankings by large cities (Los Angeles, Philadelphia, Lexington, and New York City comprise the top four there), medium-sized cities (Durham, Norman, Ann Arbor, Cincinnati), and small cities (Chapel Hill, Bloomington, East Lansing, Lawrence).
While the whole thing is inevitably going to upset residents of 290 cities, there's always the tournament to make you feel better about everything.