One thing that I will add, regarding the value of the undergrad business degree...
I cannot speak for every MBA program, but UM has a 2-track MBA program. If you do NOT have a business degree, and MBA will require 60 credits.
However, when I did my MBA at UM (having been an undergrad business...