Applied online. Was contacted the next day for a telephone interview. Met with hiring manager for 1hr interview 1 week later. Had a 5hr long interview with co-workers, manager and senior managers, 1hr with each person. Then met with GM for 1hr after 2 weeks. Received an offer but declined. The process went extremely smooth, the HR recruiter was very professional and one of the best I ever dealt with. All the managers and team members were extremely friendly and cool.