Company: IBM
Date: 2017-01-14
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

One of the best companies to work for
Pros: -Work from home
-HMO
-Flexibility in terms of both work environment and career development 

and a lot more
Cons: Just some of the cons I have in mind that are based from experience from accounts/projects I have been a part of:

-Backbiting is common
-Some have a toxic environment (on-site, subjective per project/account)
-Some managers don't value giving/receiving feedback
-Sometimes constructive criticism isn't understood the way it should be

and a lot more