Pros: good pay, regular hours
Cons: hit-or-miss work environment, no consistent culture or unity in the company, good suggestions or ideas are often ignored when they shouldn't be. bad bad bad communication.
I worked as a contractor dedicated to a specific client account in North America. I received good compensation but the benefits that I could elect were horrible, so I didn't choose any of them. So really, if I were to pay for private insurance, it would balance out to average pay.
I personally think T-systems has stepped into too many businesses that it doesn't understand. They take on contracts without fully understanding their clients' needs and end up costing their clients tons of money and time and frustration because there is a lack of communication. The "cheap outsourcing solution" that T-Systems offers very nearly caused a total meltdown of the company I was contracted with because of a simple lack of communication. That would scare me away from ever hiring them personally.
I had to be trained on a company-provided laptop that was miserable to use, riddled with excessive layers of security, outdated, and I never actually used it for any of my real work... I still don't know why it was provided. I had a desktop at my desk, and I worked at my desk.
But overall, I was good at my job and it paid well, and I like the people I worked with. I have heard stories of higher level management that is horrible to work for. I have heard of director-level and executive level management quitting because of ridiculous work load and again... poor communication. So I would rate working for this company as OK, but not good or great.