Not a lot of support in terms of technical training. The company would rather you learn on your own time. There hasn't been a lot of improvement here over the years.
Career growth is limited. While it is possible to work your way up in the company, the opportunities for doing so are fairly slim, despite winning of new contracts. They seem to employ additional people from the outside for new contracts, rather than promote from within. This leads to getting stuck on the same contracts for long periods of time and getting bored.
Company struggles to keep up with current technology. To be fair, this isn't always the company's fault. Part of it is due to the nature of government contracts. But for the most part, you won't be developing with the latest and greatest tech. This is slowly improving, however.
Benefits have been getting cut as time goes on. The retirement package used to be the main selling point of ASM, but this has been reduced to a mere fraction of what it was since being acquired by AFS. Health coverage is expensive and lacks comprehensive options. Your vacation time is your sick leave.