It is a very demanding and sometimes tedious degree, but the knowledge imparted is of great level and some of the subjects and teachers make it worth it. Despite this, some other teachers are hard to work with and many equipment may be outdated, but the preparation level is good.