If I were dealing with people bitching about the service that my company provides and plus the fact that probably half (possible more) of the people you talk to are lying out there asses, i'd be pretty bitchy too.
I say stick with ICBC as I've used private insurance in both England and Toronto...