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

Overall it is a great company for techies.  There are many opportunities to expand your career and learn new things.
Pros: Very good work-life balance and flexible work environments.  The culture within business units is very friendly.  401K match and benefits are good.
Cons: Working across business unit boundaries is challenging.  Compensation increases and bonuses have been very limited for several years.  Big company bureaucracy is a road block to getting things done or making changes quickly.