Great place overall, but I honestly can't give it a perfect score. The course offerings are a bit lacking in my opinion (no agriculture/animal science program...? In Alberta?!). I think that the school spends far too much of its time focused on their engineering programs, but maybe that's just me. Generally, it's a good place to be, though. There are lots of opportunities for student involvement are available and the campus is beautiful!