Cal Poly SLO VS UC Davis VS UC Irvine for CS

I am planning on visiting all three schools this month and I have been accepted to all 3. What are the pros and cons of each school? Which has the “best” CS program?

Edit: Another thing is that for Cal Poly and UC Davis I was admitted into the CS program but at UC Irvine I got in as Undeclared for some reason.