I was a National Corporate Banking Manager for 2 years at a major retailing company. I can say that CIBC is also dreadfull for corporate cash-management purposes. One time, I tried to open up a account at CIBC (for Amex settlements), and Amex required a letter of authorization (anti-laundering policies, etc.) from CIBC in order to do this. After 3 months, CIBC STILL didn't come up with the letter. So I got RBC to do it. They did it in 3 days. I slowly removed corporate business from CIBC piece by piece where-ever possible, and gave it to RBC. After I left the retailing company, my contacts at CIBC offered to try to get me a job at their bank. I said no-thanks. Hell, I rather work at HSBC.
Cheers