USC v/s Brown Master computer science

Hi Everyone

I have acceptances from both USC and Brown university. I am more interested towards courses in Machine Learning (Data Science). I have a data science specialization option at USC but after the new changes in course structure, the specialization has become meaningless and I would be opting for general CS only.

I have heard that it is difficult to get internships / jobs from Brown since undergraduate students dominate the on-campus jobs. Also, is it true that the ML dept at USC is better that Brown?

Brown open curriculum is a great advantage which I am not getting at USC but i would prefer a job towards west coast and I am less interested towards working in a financial firms in east coast. There is no difference in cost b/w the both. Please help me in deciding which should I pick.

Thanks
Ishan