Company: IBM
Date: 2008-10-16
Overall rating: 4/5
Employment status: current

Great assignments, job roles are fought for -- they're not an entitlement
Pros: Opportunities for new assignments abound if one's willing to seek them out (in other words fight for them).
Cons: Lots of bureaucracy and somewhat rigid job structure (thus the need to fight to not be pigeonholed in any given job role).