Case Western for CS

From what we’ve seen, Case Western has been through some growing pains in their CS department. Anyone have a sense of how things are now? Do they have good professors? Are class sizes huge? Is the program rigorous? Co-ops? Son just learned he has significant scholarship at Case, but also considering UTD and NE.