UCBx is still developing their program but it's definitely getting better. One benefit with UCBx is that you can work full time or part time and still do their classes. Also if you dont like the teaching style of one professor theres usually always another one that teaches the same course. However, it does require much more independence since there isnt much hand holding lIke what classes you need to take, what to expect during the application process, etc. If you prefer more guidance sf state is good and low cost. I have many friends who completed the program and got into good medical schools right after. More and more Mills students have been taking a year off just to prepare for the MCAT because aside from classes, lab, studying, and homework (which I remember was a lot and mostly busywork), Mills did not give time to study and prepare for the mcat.