How is MSU's computer science program?

I’m transferring to MSU this fall in junior standing from UMich-Dearborn as a CS major. How difficult is the CS program? Are the classes really competitive/hard? What is the minimum GPA required to graduate? Do most graduates find employment by graduation?