Applied online through a referral from a friend. Was called back by HR (someone in Philly) about a week later. Was then contacted by hiring manager in Seattle a few days later. After speaking with them, did a phone interview with a regional leader. Had one more phone interview with hiring manager in Seattle. Invited in a for grueling, all day long interview where I met with 17 people, rotating between groups each hour from 8AM to 4PM, with a lunch break where I was asked more questions. Not too terribly difficult, just be prepared to answer a lot of questions.