It is a good program, the course material is well done, but the courses are run entirely by TAs with rare exception.