Soooo, the first major difference between an MBa and MSc is that an MBA is for people with work experience. On the average most candidates will have about 4-5 years. So the choice to eventually do an MBA, will mean that you go to work now as opposed to continue studying.
It is not true that an MBA is designed ONLY for people with no business experience. Depending on the school, even half of the class can come from a business background. Although it is true that you get a good deal of diversity (a good thing I think).
The thing about exchange programs is not true either. Most MBA programs DO have exchanges, (after all, the European programs need to have somewhere for you to exchange to!
I hope this clarifies the differences for you a bit,
If you have any follow-up questions, don't hesitate...
If you like the post, give it a KUDOS!