Company: IBM
Date: 2017-05-08
Overall rating: 1/5
Employment status: current
Experience level: Confirmed

Used to be a great company to work for
Pros: IBM is a grandfathered company that has it's hands it quite a bit of Technology.  You can gain knowledge in different areas that you can take to positions either within the company, or outside.
Cons: IBM lays off much of their US staff on a regular basis.  The US staff, for many departments, is the backbone of that group.  A lot of the jobs are outsourced.  Company morale has dropped over the years because of it.  IBM no longer seems to care much about it's customer because of the support and knowledge that they let go of. 

There are also too many things that they push on you to learn on a constant basis.  It becomes overwhelming, especially when your daily workload is massive.  While it's great that they provide different educational things, there is no specific direction.  Every year, there's something different.  And what they push and push you to "learn" the year before, doesn't even apply the next year.