Company: IBM
Date: 2013-10-15
Overall rating: 3/5
Employment status: current
Experience level: Junior

Lots of smart people working on a LOT of hardware related stuff
Pros: The company is dedicated to solving big problems and giving their employees the resources, time, and motivation to be creative and innovative. There is a lot of incentive to work on tough problems that nobody has worked on before.
Cons: Projects can often get shelved without getting off the ground. It's easy to work on projects that don't go anywhere. There is a big focus on developing patent-able software, but there can be a lack of guidance in terms of what to work on.