Company: IBM
Date: 2009-04-21
Overall rating: 3/5
Employment status: former

Good place to start your career since it offers a lot of learning opportunities. NO WORK LIFE balance.
Pros: A lot of technical opportunities. You can do software development for storage systems, servers, database, mobile devices, and etc. Not too many companies can offer this kind of variety. You can work with many talented engineers and learn from them. Big and exciting projects that you won't see in small companies.
Cons: NO work life balance. Poor senior management and unrealistic scheduling. Too many layers of senior management. I could never keep track of which VP is in charge of which VP since there are just too many VPs.