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

Smart people; strong technology; good work/life balance
Pros: I've worked at IBM for the past 15 years in both smaller groups and larger groups, and there are many things to appreciate about IBM.  First, you have the luxury of changing jobs often to gain experience in different software and hardware product groups, which is a huge benefit. The processes are very well established and refined often, which many smaller companies find helpful when they hire IBMers.
Cons: The downside is that all the processes tend to take a lot of time away from doing the job they hire you for. IBM knows this and spends a lot of time simplifying the internal processes, but sometimes that's not always doable.  Overall, I have high respect for this company, and it's a great place to learn all about IT.