Fun and Engaging Environment

<p>Hey, I'm looking to major in Computer Engineering at one of the following schools:</p>

<p>SUNY Binghamton
SUNY New Paltz
Bucknell
Lehigh
Lafayette
Villanova
U of Rochester
RPI (won a 15k/yr scholarship)</p>

<p>Well, I would consider myself (somewhat) preppy, upper middle class, but by no means a "popped collar rich kid." I guess I'm somewhat of an intellectual; I read, watch interesting movies, ect. I also love computers and (in moderation) video games. However, above all this, I like to have fun. I am a "normal," very social guy, and I like going to parties. Now, which of these schools would provide the best overall experience? I want a good education, friendly student body, people who actually think (doesn't mean they have to be geniuses), and mostly, people who like to have a good time after their work is done. I don't want to be with a bunch of idiots who got into school because they're parents are loaded, but I also want to be kids who have good social skills and know how to have a good time. Where would I have the best experience?</p>