Company: IBM
Date: 2014-01-02
Overall rating: 3/5
Employment status: former
Experience level: Junior

Great place to work until retirement
Pros: Very smart people, many diverse and interesting projects, stability, great flexibility in working hours and work-life balance, work is quite diverse and includes aspects such as: research, development, business development & marketing, customer relations, patents.
Cons: - Salaries are reasonable, but raises are scarce and bonuses almost non-existent.
- Too much proprietary technologies, which are everything but modern, not enough use of modern open-source technologies.
- Too little communication between different groups, and the one that does exist comes bottom-up (from employees themselves).
- Too much time spent "between projects" and on things that eventually get trashed
- Too much bureaucracy (I guess that's reality in such a big company)