USC VS UCSB VS PURDUE VS UW-Madison

Right now I got four PhD offers from the universities above. But I don’t know much about them. My major is CS. What are some pros and cons of each school, and what should I be thinking of when making my decision? Thanks :smiley: