A lot of good suggestions. If you want to know how much merit aid a college gives out you can look it yo in their common data set. They will show the number of students offered non need based aid and the average amount. Of the colleges suggested the best fit would be Grinnell. They have a massive endowment, very intellectual student body and they are extremely generous. Iowa is not for everyone but if you are okay with the Midwest it is a superb college