I liked how the courses were structured and the professors are very knowledgeable. A lot of hands-on projects and assignments. Very international Environment and encourages differences and different backgrounds.
Now the negatives-
1. It is expensive.
2. Professors are really knowledgeable and everyone works on the side or has their own firms but some of them might not be the best of ‘teachers’