Pros: Excellent learning environment with a strong emphasis on hands-on pedagogy and a rigorous curriculum.
Cons: The mathematics taught can be quite advanced and may be challenging for some students.
Supportive career services and high employability.
Superb student housing and comfortable living.