Be wary the CECA has been known to give smaller employers sub-optimal advice. You'll want to get someone who understands the process to help you through it. If top students don't understand the benefits of working for your particular organization it's possible that they'll pick a safe job at a Google or Microsoft over you, and you'll get a mediocre student (or worse, none at all) after the first round of matching.
This is very true. The system is not optimal from an employer or employee standpoint. But it is especially difficult if you are not a company with a recognized name on campus. As a student it is difficult to weed through a couple thousand job descriptions accurately.
Exactly, I'm a student at waterloo, and there were over 900 job postings for Software/Computer engineers. It's pretty much impossible for a student to read through every one, so you have to make sure yours stands out.