A critical piece in the decision is the likelihood that OP’s son will be accepted into Hass business school after he has completed 60 units at Berkeley. The class profile for Hass might be useful to look at. For Fall 2016, 713 Berkeley undergrads applied and 263 were accepted. The average GPA for acceptance was 3.65.
https://haas.berkeley.edu/Undergrad/class_profile.html#ineligible