Pros
Work from home and the flexible schedule
Cons
There is a lack of communication between management and junior staff resulting in work overload and frustration. Employees are expected to work overtime with no notice. Typically, we had to wait on management for weeks to get back to us with revisions and when they finally did, they expected us to fix it immediately while they took way too long. ICF is not well known. I had to constantly explain what ICF does and when people asked what ICF stands for, I had to explain that it does not stand for anything anymore. The projects we work on take too long and both clients and staff do not see the importance in our work. The turnover rate is very high here. For a for-profit, the benefits are not great.