I applied online and about 10 days later had an initial phone screening with an HR representative. They invited me for an in person interview but I would be out of town, so they were flexible and allowed me to do a Skype interview with two hiring managers while I was away. When I returned the following week I had a final round in person one on one interview. The next day I received the offer. Everyone was so helpful, positive, knowledgeable, and flexible. Couldn't have asked for a better overall process.