Enjoyable group of people that care about one another and celebrate personal growth and accomplishments. Some of the best cross functional collaboration of any place I have ever worked. Opportunities for self development and growth and the ability to have a voice.
Cons
Client work can be always trend up and down; New project opportunities can be slow to materialize.