I second the fact that you should have some real world experience. Without duplicating what others have said, here's my additional thought. When you're in b-school, you will have to re-write your resume before the official resume is due at your respective career service center. All the first-years will have their resumes put into a book and companies who wish to buy and view them can do so at their leisure. Without any post-undergrad work experience, your experience will look like a kid's. What you'll have on there is simply part-time and summer internships, which can be important, but compare that to a person with 3 years working at a semiconductor facility as a quality engineer, or to a person with 5 years and 2 promotions through the ranks at Proctor & Gamble, or to a person with 4 years doing corporate finance work for Pfizer. I think you get the idea. When you apply to top b-school, a lot of people will have pedigree (i.e. undergrad institution and quality work experience) and numbers (GPA, GMAT, other certifications). I'm sure you have great quality as well, but you will fall short when it comes to quality work experience. And just imagine when the recruiter looks at your resume versus someone else's, you've got no relevant work experience to offer. Therefore, it will be extremely tough to standout in the crowd. Work for a few years, then think about b-school.