CS Major: Georgia Tech vs USC. How do I Decide?

It’s probably true, by objective measures, that GT has the stronger CS program. The question is whether that translates to a meaningful difference in opportunities at the undergraduate level. I seriously doubt that either program would limit you in terms of the CS education available.

You sound as if you’d rather go to USC, but feel as if you should go to GT because of its CS reputation/ranking. I don’t think there’s a wrong choice to be made here. If what you’re excited about is entrepreneurial opportunities in California, then it’s indeed possible that USC could be the better incubator for what you hope to do, both during your time in college and via the strong alumni network going forward. But of course, plenty of GT grads end up working on the west coast as well.

Other factors - what are your secondary/extracurricular interests, and where do you feel you could best pursue those? Is study abroad important to you? (If so, compare opportunities that work with your intended program.) Are there particular areas of research that you hope to become involved in? (If so, compare both the research that’s happening at each school, and the ease of access to involvement in that research, for undergrads.)

Given the cost parity and the more-or-less balanced pros and cons, I think you should feel free to “follow your heart” and go where your gut says you’d be happiest, unless one of your specific criteria makes one school an undeniable “slam dunk” over the other.