Company: IBM
Date: 2011-07-14
Overall rating: 4/5
Employment status: current

Good corporate culture and work/life balance, poor pay and advancement opportunities
Pros: Good corporate culture: Not expected to work weekends/holidays/etc.  Managers and other employees are respectful and courteous, even when there are disagreements.  
Excellent work life balance.  I can work from home any time I want to, work fairly flexible hours, and take time off when I need to for personal reasons.
Cons: Huge company bureaucracy makes it difficult sometimes to get things done, or even find out what decision was made about a key issue.  Interfacing with development partners can be challenging.  Pay is poor -- my salary has not even kept up with inflation since I started working here -- and advancement opportunity is limited.  There is no reward for working hard or going "above and beyond"; everyone gets pretty much the same (small) profit sharing every year.