Very good quality courses – materials provided, professor attentiveness, calibre.
Able to teach high level courses to cater to better students, but assistants are available to help weaker students. Good.