<p>if you can get over the "big" part i'd say Cornell. Granted, i'm biased towards the school, but they have what you want to study. I wanted a small school too. But, Cornell isn't "huge and impersonal." The campus is well spread out, so it never feels crowded. This is my first semester on campus, and i've already had lunch with two of my professors. </p>
<p>For the time being, this is the best i can do. If you're up for something a little different from your requirements, look at Cornell. Also, tell me if any other school you looked at that not only has an africana studies major, but also an africana library:</p>
<p><a href="http://www.library.cornell.edu/africana/%5B/url%5D">http://www.library.cornell.edu/africana/</a></p>
<p>environmental studies?</p>
<p><a href="http://www.mannlib.cornell.edu/%5B/url%5D">http://www.mannlib.cornell.edu/</a></p>
<p>I'm sure there's something in there for ecology as well. We have an entire school of Human Ecology. </p>
<p>Good luck with your search...</p>