I loved UPC it had a great environment. Class sizes were keep to a max of ~30 students. With smaller classes there was more interaction with professors.
The program helped me improve my abilities and have a better understanding on how things work in real life