Pros
Company culture, benefits, and offices are all very nice. Overall, it's an awesome place to work.
Cons
Limited opportunities for growth depending on the team
Pros
I love working for ICF - great culture, great people, unique projects.
Cons
I can’t think of any at this time.