Very academically rigorous program. School is very well organized and online classes were honestly well handled. Teachers are amazing and very understanding, although some TAs might be tougher than lecturers and quite bad graders. A lot of interesting classes and seminars. Very diverse program. Good student life.