Cal Poly or UCI for computer Science

Hi, I got into UCI for computer science and Cal Poly for Software Engineering. I’m having a hard time deciding because both schools offer such great opportunites, here are some brief pros and cons and maybe you can help me weigh them out I would really appreciate it!

UCI
pros:
Many different types of computer science related majors (ex. Data science, software engineering, computer science and engineering).

Specialties within CS program (ex. AI, information, networks, software) that make up half your schedule so it’s customizable.

I got A LOT of money (~$25,000) not including loans.

Cons:
Very big campus

Large class sizes

Supposibly it’s a commuter school

Cal Poly
pros:
GREAT for CS related extra curriculars, and internships.

Well recognized by employers for CS

Offers a Data Science minor which I would be interested in.

GREAT campus and surrounding area

Cons:
I don’t know how much money they will give me yet.

Software Engineering is kind of narrow, you don’t learn enough about hardware or electrical engineering to be valued by employers.

Hard to switch to CS

Easy, UCI.