Pros
- You'll work with a group of smart, passionate people - If you don't get sick, you get a good amount of PTO - Very flexible work/life balance, generally do not have to work long hours
Cons
- Low pay. Salaries are not competitive, regardless of how much ICF tells you they are. "Bonuses" for junior staff are a joke ($350 maybe once or twice a year, if you're luck). ICF typically hires people who are so passionate about their work that they'll take a pay cut. - High turnover - "Shareholders-first" mentality among senior staff, which can alienate mid-level and junior staff - Lots of hierarchy within management, who expect you to fall in line - General relentless usage of the term "innovative" despite no understanding of how to actually be innovative