I am doing my MBA from Edinburgh Business School in UK.I have 3 yrs of exp at management level..my advise to anyone who has just finished graduation is get some corporate exp,understand how things work ,how communication are done...etc and then do MBA.it will be more easier for you to understand the concepts of MBA rather than doing as a fresher.
But you should have that dedication to do it coz majority of people i have seen have tendency to drop the plan of doing MBA once they get job.