Being in Canada, I take checks from Canadians, but no longer from my US customers.
The banks here implemented up to a 60 day clearance hold for US checks, so I had to stop taking them.
I have never had a problem with any bouncing yet.
Here we have an email money transfer system between the major banks, so even checks nowadays are few and far between.