I used to study at UPF and I really liked it. It has nice classrooms, cafeteria and a great environment. In some degrees, you can choose the language to study between English, Spanish and Catalan. Professors are great and you feel closer to them than in other unis. Subjects have too much theory in some cases, more practical classes would be better.