Should I choose colleges based on how much they care for undergraduates?

If you want a top MBA program, your odds are better if you attend a top undergrad. For example, Harvard, Stanford and Penn each admit the most students to their MBA from their own undergrad, followed by the other two schools. A bit of mutual back scratching is going on.

Lehigh is one smallish school (~5.000 undergrads) that has a significant, high quality business program.