Company: IBM
Date: 2016-03-18
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Software Engineer
Pros: Lots of room to move around, and numerous locations to choose from.  Flexible with working from home or office.  Decent salaries (not the best but okay), and some interesting work available.
Cons: Growth-driven obsession makes the company very tight with the purse strings lately.  Difficult to get raises and employees are laid off on a regular basis without seeing it coming.