I applied through a recruiter. The process took 4 weeks. I interviewed at InterGen (MA) (Burlington, MA) in Aug 2011
Interview
2 office visits - first with HR and hiring manager, second with higher level management; interviewers also include peer interviews to better understand the team joining; extensive involvement with outside recruiter for interview prep and follow up