Pros
Some opportunity to move around and gain experience in other areas, Good training opportunities. Some good people to work with
Cons
Where do I begin, I have 10 reports, in the last 4 years each has had one wage rise of less than 1 percent, some more junior staff are struggling financially. Staff ratings are frankly inequitable and driven by quotas, and microscopic budgets. While IBM has great diversity & equality guidelines, in practice they are utterly ignored and people spend considerable effort finding creative ways to bypass them. People who work to bypass IBM's gargantuan, unwieldy bureaucracy, to aid the client are p15sed on. We had some guys that reduced the time to completion for projects from 6 months to 2 weeks. The customer was deliriously happy. The guys that did this, put in 100 hours a week for 6 months, were rewarded with a cinema ticket. No wage rise and a poor PBC rating (personnel rating). People who are good at their jobs are surreptitiously blocked from moving accounts. There is a list of staff that are considered essential to the account. No-one will admit to the existence of this list. If someone from this list attempts to move from the account, the manager trying to get the resource , is told, you don't want them, he, she is a trouble maker. This extends to people who apply for work with a customer. This is the tip of the iceberg in terms of sleaze. Up until an account is signed nothing is too good for the customer, however once they are on board, resources are bled from the account till its barely operational, this continues until the customer complains, or its time to renew the account, when the circus begins again. There is zero budget for tools. Any automation is cobbled together by a variety of scripts, that are unsupportable. Collaboration tools are a spreadsheet and a mail folder. Hideous.