I agree with the above posters - one of the best things about medical school is that I get to spend so much time with amazing people. There are people here for me to talk about nerdy things with, study with, practice clinical skills with, or just enjoy having a beer and chatting with. There is still a range of personality types in medical school, but most of the extremely lazy and resource-draining ones are missing, so that's more than ok with me.
Also, although many SDNers may disagree with me, I think that the preclinical years have given me alot of freedom. I have class in the morning, but for the most part, I am free to spend my afternoons and evenings any way I want. If I want to study, I can. If I would rather hold down a job, or go out with friends, I can do that too. I can honestly say that I have MORE flexibility to do things the way I want, when I want than I ever had in undergrad.
One of the coolest things is the number of doors that suddenly open for medical students. If I want to go on a ward walk with a cardiologist, all I have to do is make a phone call and go. If I want to do a night call on the trauma ward, I can do that too. Scrubbing in on a surgery? Totally possible. Helping out in clinic if I get bored (or am putting off studying)? Not a problem.
The best part though, is the process. I've only been here for a few months, but every time I take a patient history, write a note, or perform a physical exam, I feel more comfortable with it. Every time I go to clinic, I know more than I did the last time and I can actually feel myself moving forward. Do I still have an insane amount to learn? Well, of course, and I'll never learn everything - but it's nice to belong to a field where I can at least feel myself making progress. Despite all of the BS that doctors and medical students and residents have to deal with, we really are lucky. We get to see a side of people that others never get to see.
(/Sentimentalism, god, I am usually so much more cynical than this)