Company: IBM
Date: 2014-05-19
Overall rating: 4/5
Employment status: current
Experience level: Senior

Good work life balance
Pros: Been here 14 years, learned a lot about various programming languages and technology.  

Able to spend half or more time working from home which is very nice.  Certainly this may vary for others depending on your manager and job role.

Stock options were very nice (while they lasted.)
Cons: Like most big companies like this, you are a resource that could be let go at any time.  

Any programming you may do outside of IBM still belongs to IBM legally because of the agreement you sign when hired..  

Can get competitive and stressful at times.  

There are legal rules/guidelines that are ridiculous and in conflict with each other:  things like MySQL, Wine and Citrix Receiver being banned for internal use by some internal areas within IBM but used freely by others.