It is suggested that one has 1-2 years of work experience prior to joining an MBA. MBA is a skill based degree and it requires certain amount of maturity and work exp prior to taking it up. it becomes much easier for you to come up with innovative solutions in the class room and relate to issues.