I think you also need to look at the size of the school. Arizona State has over 70,000 students, while CU Boulder has about 25,000. That is a huge difference. My friend’s son went to ASU for a while, but they ended up offering too many online classes to him because it was so hard to get into any actual classrooms. That’s just one example, but something to think about. The honors suggestion above is a good idea, as they usually have first choice of classes.
My D goes to CU Boulder and loves it. One reason we picked that school was the variety of majors they offered. After three tries, she found one she absolutely loves. She had only one class her freshman year that was about 100 students - everything else has been less than 40. If you are lucky enough to be in a position that you actually can afford OOS costs, then definitely look more closely at CU Boulder. It was my D’s safety school, and she chose this over her match schools because the fit was - and IS - perfect for her.