Pros
The Fairfax and Rockville buildings are nice, but conditions vary a lot based on division.
Cons
Too many to list here. All they care about is billing and profit. Morale is horrible. Raises are extremely low and always a percent of income. 2% may be OK for managers earning 100k, but it is nothing for an associate earning 50k. They don't want to promote people because then you get billed to client at higher rate, and clients don't want to pay the higher rates for the same work. ICF prefers to let people go and hire new people at lower rate. The method of improving image to outsiders is to make employees to post to social media about "fun" activities, but it is fake. People are unhappy, and instead of fixing problems, ICF uses PR to try and convince employees that things are good.