Company: IBM
Date: 2015-07-21
Overall rating: 3/5
Employment status: former
Experience level: Junior

Sales Engineer
Pros: IBM is one of the most globally recognized companies and employment there carries a degree of status and credibility.  Despite being a large company, working teams are small.  Areas of IBM are incredibly innovative and cutting edge.
Cons: If you do not aggressively negotiate the salary you want as part of the interview process, you are pretty much stuck.  Getting respectable raises is nearly impossible.  It is difficult to figure out the "culture" of IBM.  So many small companies are acquired and absorbed into the organization, it is hard to see cohesion and really understand the corporate identity.