I applied online and was contacted about 2-3 weeks after that. I had a screening with HR, then a phone screen with the hiring manager. After that I was scheduled for an in-person meeting, one was a video interview since she was located in New York. The other interview was onsite. Overall, it was a positive experience even though I did not get an offer. Everyone was professional and friendly. Dealing with the HR department was easy because they were very efficient and responsive. Even when I didn't get the offer, she called me up to let me know. The process was quite long and did take a bit of time.