The university is in a good location with great weather. The computer science faculty seems knowledgeable. However, it can be hard to get into upper year courses for csc courses. The co-op option is good for students who need more experience before graduating. Good choice overall.