<p>Dude - stay at Penn and get your MS. You have a great situation at a great school - no need to second guess it. If you really want to pursue an uncommon sub-specialty once you get deep into your technical courses, you may have to find a mentor at some other school for your MS, but not likely to happen.</p>
<p>Skip the MBA. It’s good to “know” business practices, but 2 years off of engineering would do more harm to your technical career than it is worth. To be a consultant you need technical excellence and the ability to speak to a room full of critics while maintaining your composure.</p>