Avantages
Salaries seem to be reasonable if you negotiate well coming in, but don't look for any increases for cost of living OR merit. There is a good PTO program, but you have to force yourself to take it or they will allow you to work yourself to death. They pile on the workload so it is very hard to get time off unless you just take it.
Inconvénients
They have been making very bad decisions regarding the resources supporting the clients, which gets them into a cycle of inadequate support, dissatisfied customers, RIFs, inadequate support... The bad part about it is that they retain lots of levels of management that don't seem to do anything except complain about bad customer support and planning for the next layoffs. They have also off-shored most of the work to India and Mexico, which further leads to customer support issues due to time zone differences and language barriers. Those of us left in the US have to clean up after these folks and we are losing more and more people. The future looks very bleak for ACS ITO and I think it is pretty much across the board in all ACS divisions. Professional advancement is a total joke unless you happen to be in the right place at the right time and jump into someone else's grave when they leave. Training/education opportunities are a joke. Many talented people are leaving in droves or have already left.