Company: IBM
Date: 2012-04-11
Overall rating: 4/5
Employment status: current

Once a great place to work, has gone downhill in recent years.
Pros: Opportunity to work with highly professional people from diverse technical and cultural backgrounds. Opportunity to pursue many different job roles. Work with cutting edge technologies. Managers tend to actually grok people management and are generally rational folks.
Cons: Gradually but inexorably moving towards a services-based "consulting sweatshop." Uncertain future for US based software development. Constant cost-cutting (staff reductions, corner cutting) in prod dev areas, leading to lower quality products. Most innovation is now through acquisitions, as cost-cutting (along with the political turf wars that ensue as middle mgmnt squabble over a a piece of an ever-shrinking budget) and process (i.e. corporate instructions, or the private sector version of "unfunded mandates") make organic innovation extremely difficult.