Shares of ICF International, Inc. (NASDAQ:ICFI – Get Free Report) have received an average recommendation of “Moderate Buy” ...