Pros
Everyone is really nice and they are friendly people.
Cons
The pace is really slow. Projects often take years to complete and along the way, there is tons of documentation that is meticulously reviewed. There are ZERO opportunities for learning and growth. Management will try to keep you doing the same thing over and over if you do it right the first time. My advice is to do poorly on the projects you do not like and to do a good job on the projects you would like to be involved in. On a personal level, management kept leading me on telling me that there will be a chance for moving up on the company, by it was not true. Salary is not that great either. Projects are often mismanaged and deadlines are often missed because of the poor structure of the project activities. Overall, my experience was poor, but it depends on which area you are working. I have heard great things about other departments within AMO.