The whole process from submitting my application to receiving an offer took about 5 weeks. I received a call to schedule a phone interview about a week after submitting my application online - I was scheduled to have the interview one week later. A week after my phone interview I was contacted to schedule a video interview. A few days after the interview I scheduled a final interview for the following day. I received the job offer one day after my final interview.
The entire process was very straightforward. The staff communicated well what was expected of me & were extremely friendly throughout the entire process. This was one of the best interview experiences I've ever had.