I have this TD bank account since 2002, its been 10 years up until now. Its been a loyal customer, and introduce a lot of my friend to use their services, this is what i get back in return, a BAD services. The purpose for me to filling a complaint is they TD Bank hold my PAY CHECK for more than a week due to long weekend holidays. Well i asked what is the reason you TD bank holding my pay check for? These was never happen to me before. The teller told me that he want to check the company if the credit is good? ( i am wonder how the hell you teller can check a company credit if it is good or not, really? u got such power?). So i asked the manager, she (Karilyn Heckbert) can you release my cheque? And the answer i got back from her is, the reason they holding my cheques is this is the first payroll cheque from the New Company and according to their POLICY, they will hold it no matter what. First of all, i have been in TD bank for 10 YEARS. Every 2 weeks payrolll will get deposit, doesn't mean that i just changed my job, then TD bank decide want to have my cheques hold. This is so ridiculous. And by the way, I have another account with BMO, they will never get my cheques hold!!! i will cash out everything once the cheque release, and close this TD bank acct for sure, and not recommend to anyone at all!