Grinnell College is small — about 1,750 students — with a well-defined character and an excited, activist student body known for its liberal bent. Students take their culture of openness and acceptance seriously: There's a strong LGBTQ community and pride in the college's ethnic and racial diversity. Activism extends beyond social issues to Grinnell's self-governance policy, which allows students to shape campus life. Instead of adhering to lots of administrative rules, students resolve their own issues.

Ads by Money. We may be compensated if you click this ad.AdAds by Money disclaimer
Get on the path to success with a student loan from SoFi
With SoFi, you could prequalify to get a loan for next semester. Take advantage of great loan rates today. Select your state and take the first step.
HawaiiAlaskaFloridaSouth CarolinaGeorgiaAlabamaNorth CarolinaTennesseeRIRhode IslandCTConnecticutMAMassachusettsMaineNHNew HampshireVTVermontNew YorkNJNew JerseyDEDelawareMDMarylandWest VirginiaOhioMichiganArizonaNevadaUtahColoradoNew MexicoSouth DakotaIowaIndianaIllinoisMinnesotaWisconsinMissouriLouisianaVirginiaDCWashington DCIdahoCaliforniaNorth DakotaWashingtonOregonMontanaWyomingNebraskaKansasOklahomaPennsylvaniaKentuckyMississippiArkansasTexas

Thanks to its combination of motivated students and attentive faculty, the school sets an intellectual yet amicable tone, with challenging academics. It's no wonder it's one of the most selective schools on Money's list, with an acceptance rate of roughly 13% for first-year students. There's no Greek life at Grinnell, but the social scene offers more than 100 student groups, dozens of which focus on political advocacy and cultural identity. Students' main complaint is Grinnell's location in rural Iowa, the nearest cities being about an hour away.

Grinnell scores well when it comes to affordability. The net price of a degree comes in at around $166,000 (not factoring in any federal or state aid), but students from low- and middle-income families pay much less than that. The typical student earns about $62,500 annually a decade after enrolling.