Company: IBM
Date: 2014-07-23
Overall rating: 3/5
Employment status: current
Experience level: Senior

Interesting work, but depends on the project. Career advancement is difficult.
Pros: - Ability to telecommute (for many roles)
- Interesting variety of products/technology
- Ability to work with interesting clients and talented colleagues.
- Current transition to cloud/mobile/social/big data allows for more opportunities to make an impact on strategic initiatives
Cons: - Work is often done with "virtual" teams that are quickly assembled for a specific need, which can sometimes lead to lack of a consistent team environment
- Employees are treated as resources and not always valued. Doing a good/great job often goes unrecognized or unappreciated
- Career advancement is very difficult unless you're already in a senior role. 
- Lack of management support for career development - you're mostly on your own to manage your career and don't expect much help from your manager.