Ok, so if they are all affordable, I would drop UIUC since you did not get your intended major.
I think the others are all fine schools for CS, speaking from the perspective of a person in CA bay area who hears a lot of anecdotes about hiring of interns and software engineers at the big famous companies out here.
I do not have any expertise in BME or pre-dental so I can’t advise you on the “ranking / perception” side of that question.
However, given that you have broad interests, I would suggest looking closely at each university’s actual curriculum to see how much flexibility you would have to take courses outside your primary CS major.