IMO USC is pretty overrated, and the fact that you are competing with a TON of international students is not necessarily a good thing. Yes, the job opportunities could be better, but you have so many more people competing for the same position. Also, a lot of 'factory' companies recruit from schools like USC, UIUC, UCLA where there is a large international student base. They hire in bulk for more menial jobs and a lower comparative salary. Now don't get me wrong, USC is a great school, there is a reason it is ranked high, but there is a side to schools like these that people don't acknowledge.
NCSU has a great reputation in the mid-atlantic with a great average salary and lower cost of living. Job opportunities are also very good in the area and I know this from experience. The amount of jobs is less than in California but that doesn't necessarily lower your chances of getting a job. The competition is also less, the coursework and professor quality will be comparable to USC and I really believe you have a better chance of standing out in a school like NCSU than in USC.
So, basically, if you are looking for only brand value then USC is the no-brainer, but if you are looking for a more holistic, varied and fulfilling experience then I believe NCSU is the better choice.