I applied online. The process took 2 weeks. I interviewed at ICF (Bethesda, MD) in Oct 2010
Interview
Interviewed with HR and future supervisor after applying for job online within one week of submitting my application. The entire process was not that complicated.