Pros
There is a reason AMSG keeps getting such high ratings on "Best Places to Work." The culture that has been created is truly unique. The company cares about its people and it shows. Whether it is gift baskets when someone experiences tough times at home, or bonuses for a job well done, or excellent benefits (including $ for hobbies), this is a different type of company. Happy employees means higher retention. That means less turnover for the client. That means better continuity and mission execution for the client. And that means happier clients. Win/Win/Win.
Cons
I really don't have anything bad to say about them.