Pros: pay is okay
Cons: negative management
Management at ICBC is some of the worst I have ever encountered. They do not support their employees. But, worse, they do not follow their own ethics code. They have a great set of values but, when it comes to their own employees, I found that they act inappropriately and unethically.