Company: IBM
Date: 2016-04-28
Overall rating: 3/5
Employment status: former
Experience level: Senior

Not bad
Pros: You get freedom to pursue your own ideas to a certain degree, and there are so many people you can work with who are top of their game.
Cons: So big, you can't really tell what the result of your actions were.  Even if you talk to a customer, it's hard to know whether they'll really use your software and why they want to use it, as they're at a similarly large company to yourself.