The interview process last approximately a month. The actual offer and hiring took another couple of weeks. It was a bit slow, and they were aware of this. They apologized for it, but I had made up my mind and knew I wanted to work there. They could have easily lost a less interested candidate.