Of course I would recommend it. The level of the classes is very advanced and the teachers have a strong scientific backround in research. My only dislike comes down to the attitude and the actions of the politically-involved teams residing in the campus.