Company: IBM
Date: 2017-04-18
Overall rating: 5/5
Employment status: current
Experience level: Junior

Welcome home.
Pros: Many companies are looking for the best of the best, IBM is looking to get them and keep them long term.  They pay you what you are worth, then give you the tools to get even better and earn more.
Cons: I have heard many complaints and rumors that IBM lays off a lot of people.  I personally have seen IBM offer people in fading technologies opportunities within the fast growing areas of the organization.  I have seen people resistant to change RA'ed after those technologies were sunset, I have also seen people thrive in new jobs.  While I have never seen another company expend any energy trying to keep people, I do think that we could do a bit better job of it.