I know a lot of CBSA officers by nature of my job.
It is NOT a fun place to work, the old timers are entitled which makes the environment dreadful and the pay isn't that great. I know some excellent officers but the overall environment sucks.
Even working with them on a professional and equal (i.e. Federal to Federal Dept basis), it is a pain dealing with them.
Nexus/GE are your best friends.