I applied in-person. The process took 2 weeks. I interviewed at HealthEdge Software (Burlington, MA) in Jan 2010
Interview
Stage 1: They took my personal interview. Director was online
Stage 2: Full day interview with 4-6 guys. Interview was technical
Stage 3 They gave me offer.
Stage 4 I declined offer they put me on hold
Stage 5 After 2 months they woke up and asked me to join