Received an email almost 2 weeks to the day I applied to set up a phone interview. Had 2 phone interviews over 2-3 weeks and then was asked to fly in for a face to face panel interview 2 weeks after the 2nd interview. I was asked to prepare a presentation for the panel interview. Ultimately we couldn't agree on salary, so I declined but it seemed like a great place to work. The HR staff was pleasant to work with and responded promptly to emails. The people I interviewed with seemed like they would have been great to work with.