Pros
Hard working people. They really bust their butts to get things done and make it right for the customer. Medical benefits are just OK. People are willing to roll up their sleeves and do what's needed.
Cons
Over worked and under payed. Management will squeez the life out of you. Lack of resource has always been an issue. Management doesn't want to hire people, but would easily acquire other companies. There is no succession build. US based teams are extremely under staffed however the Germany group is seated well making process improvement after process improvement. You can't execute because by the time things are getting rolled out, guess what another change and process improvement on the banks. Your paycheck comes in at the end of the month. Shocker. Your rich for that one day (30th or the 31st).