Pros
The work is reasonably interesting as long as you can separate yourself from their one big Silicon Valley client. Bonuses are decent. Some of the staff are great people to work with.
Kontras
Management only listens to the loudest people, even if they are subpar in their technical specialty. Pressure to grow and develop business, but there is no guidance on how to do this. Vague advice is given such as "you gotta get lucky" or "write papers" or "develop a niche". Management has no vision for growth besides "keep hiring associates and hopefully we'll find something for them to do to bill clients". Many people with subpar technical skills get promoted very quickly by working on projects for two major clients. People that are 5 years out of school are becoming Principal Engineers by working for two specific clients, yet have no experience with industry vision or business development or breaking into new markets.