<p>A 3.8 is good. Just b/c you want an MBA from an elite school doesn't mean you can't do so with an engineering undergrade degree. In fact, that's quite common. Only switch if you don't like engineering, b/c your GPA shows you are good enough for grad school.</p>