Company: IBM
Date: 2008-06-26
Overall rating: 4/5
Employment status: current

Good but can be much better.
Pros: The rang of opportunities is very high. A lot of very talented people work here. While not always easy to find, there are projects that are on the bleeding edge of technology.
Cons: High barrier to ship projects; a lot of non-functional requirements to keep in mind (globalization, accessibility, etc.) that detract from interesting work. Hard to be promoted if in a top-heavy organization with a lot of senior engineers.