On CS and fit alone, UIUC and UMD are clear frontrunners. I think Arizona is eliminated easily - expensive and no advantage in CS or otherwise. Rutgers has the advantage of honors and being the cheapest and still solid in CS. UIUC is considered a top CS school, so if you can afford it, that premium is worth it to me. UMD is very strong in research and specifically cyber security, if that’s of interest. Between those three, I think various fit factors and the like could make a good case for all three. Purely based on CS department general strength in research/reputation, it’s UIUC >> UMD > Rutgers.