Great classes, profs are usually nice and engaging, lots of collaborative and independent work opportunities. Classes are usually in the earlier hours of the day so there is lots of time to study and work on projects and the course load is reasonable.