The US department of education collects extremely comprehensive data on colleges every year, and makes the data public. I loaded these CSVs into SQLite and made a bunch of queries to filter schools out, then dumped the rest to a spreadsheet. In the spreadsheet I weighted each column and sorted the rows. The weights were tunable so I could emphasize different factors in the sorting. The process was successful in that it turned up some surprising results I wouldn't have otherwise considered!
I've wanted to write a post on my website about this process for a while, but haven't gotten around to it. In the meantime, for anyone looking to do something similar, the data is here: