This university, compared to my previous one, and probably many others, is on a whole other level. The practical setting of many courses is very helpful to understand already during the studies how to use what we learn and to put it into practice. This is mainly done through many assignments handed throughout the courses. Moreover, we are pushed at planning our studies ahead of time, so that we always have clear what needs to be done and when.
However, all of this comes at the cost of having a very organized study & work schedule, otherwise many challenges (that imho are too time-consuming and should be lowered in workload) can be difficult to overcome. It is the drawback I have seen by going through some courses that are very helpful but at the same time very demanding.
Campus life really depends on who you spend your time with, but to highlight a general lack of this technical uni I would say there should be more faculties about non-technological disciplines. There is too much focus about tech and often a different point of view would be more than beneficial.