Vantaggi
The people I work with are talented, hard-working and knowledgeable people. Until IBM does a mass firing and replaces them with cheaper, unexperienced, and sometimes unqualified, individuals.
Svantaggi
IBM just took away the only positive thing they had going for it - work from home. After pushing people to work from home, they have now decided it's time to pull everyone back into the office. I am not arguing that working in the same location is a bad thing, but it's the way they implemented it. They are now forcing people to move, even if they are close to another IBM location, they are being forced to the one IBM specifies. Many of these locations are also expensive, but there is no salary bump to compensate. This company is best at figuring out what it can take away from the employee. They want the employee's loyalty, but there is NO loyalty in return. Forget about raises, they are minimal (~1%) and once in a while someone may get something larger. Look elsewhere, if this is the only job you get, take it, get some experience and get out after 2 or 3 years. The morale is horrendous and it is not an enjoyable place to work. IBM may try and cite improvements in their "Engagement Surveys", but that is only because most people don't even take the survey. There may be pockets of the company that are better than others, but sooner or later the corporate culture will bring them down too. Such a shame, IBM really was a great company to work for years and years ago.