Compensation is far below industry standard unless you are an engineer.
There is a very present corporate structure to many things in the office - lots of hierarchy in compensation, promotions, and decision making. Though ICF denies it, promotions are generally based on how much time you have spent with the company (or whether you have a graduate degree) instead of how well you do your job. Annual salary increases are a joke. Decision-making processes generally need to go up the chain of command. Junior staff generally are not allowed to participate in budgeting conversations.
Some managers are too consumed in their own work that they forget to foster the growth of junior staff.
Merit bonuses are 1/4th of referral bonuses. Why?!
Company seems to care more about shareholders than their employees.