Pros
They have many clients so there's never a shortage of work to do. They're multinational so you know they will probably survive any individual recession.
Cons
They do not pay well, and so to get any new employees they take under-qualified candidates with little to no experience. I fortunately had a bit of experience when I started working for them under contract. After awhile, they increase your responsibilities disproportionate to your authority or compensation. For instance, they may suddenly insist you are on-call, and will not properly compensate you for that time. I refused to go from contract to a full employee after observing how much remote (India, Czech, etc.) outsourcing goes on, then creating deception with customers to let them believe the work is being done in-house by Skidata people. I had to keep several e-mail accounts in order to maintain this charade on their behalf, and it was quite disconcerting.