I'm still in college, but I only have a year left, so I'll answer your question to the best of my ability from my experiences so far. I'm an electrical engineering major. In my opinion there isn't necessarily a school that is perfect, or that you could possibly know is perfect in any way before you go there. However, there are schools that aren't the right fit, and I think that is what is most important about deciding on a university. Make a list in your mind of what are dealbreakers in a school in terms of what you don't want to see, and stick by it. I chose my school mostly because it wasn't too far and it didn't have any of the things I could tell that I hated, or at least some things that I didn't necessarily like that much but weren't too important to me. Sometimes you end up liking those things that you don't really care for in a school. I party often in college. And a little bit too much at times. But I'm able to balance my social life and school life so that I still do well. If I need to finish work, partying can wait. The only issue with this is that I really don't get enough sleeping much and nap during just about all of my free time. It seems to be working out so far. I'm loving it and wouldn't change my experience for the world, but who knows how I'll feel about my decisions in 5-10 years.