Pros
Salary competitive when you start, profit sharing, nice facilities, interesting projects, pretty good flexibility, smart on-the-ground colleagues, lots of company social events, they work hard at trying to make a collection of self-contained teams feel like a cohesive company, IT department seems on-point.
Cons
Terrible front-line management. PMs are hired for their PMPs and then not supported in becoming good bosses- your PM has control of your career with the company, and can even kill your attempts to transfer to another project (one of Forbes magazine's signs of a bad place to work!), but upper management and HR just shrug as PMs flail around trying to manage a team, screwing up team dynamics, firing good people, and just generally making otherwise motivated employees miserable. Problematic, temperamental, difficult PMs are an open secret at Aquilent. And while that's going on, upper management is busy trying to require staff to take on additional, non-billable biz dev work on their own time.