<p>Some thoughts:</p>
<p>1) Hats off to you for not caring about prestige, being clear about what you want, and recognizing that this is an important decision that should be made fully by you, for you.</p>
<p>2) Penn - It sounds like it would be an excellent choice for you based on personality. It’s a very urban (perhaps too urban depending on your tastes) location, the “Social Ivy,” yet still offers a fairly traditional college experience. As other posters have said, though, it does have extensive graduate programs. At Penn, you are part of a university that includes many graduate programs and a plethora of undergraduate options. An equal part, but still just a part, whereas at Amherst, or even Brown, undergraduate education is pretty much the only show in town.</p>
<p>2) Harvard - Obviously it is very hard to turn down Harvard, not just because of the reputation, but because of all its location and the climate on campus offer you. I would be worried about the proliferation of TAs, though.</p>
<p>3) Amherst - My only concern is that it could be a bit rural for you, but if you felt that the location wasn’t an issue when you visited, then I think it 100% meets your criteria.</p>
<p>4) Brown - Again, like Amherst, I think it totally fits with what you are looking for, but has the added plus of a smaller city being at your fingertips, with easy access to Boston as well.</p>
<p>5) This probably has not been that helpful. Honestly, I think any one of those 4 schools offers you most, if not all, of what you are looking for, and if I were in your shoes I would make my decision after all of my visits based on where I felt that the people were most in line with who I would want to spend the next 4 years with, since that seems to be the only point of difference between the schools that matters to you.</p>