The Interviews went very well and the interviewers acted in a professional manner throughout the process, but there were 4 interviews, 2 phone and 2 in person, each interview was spread weeks apart with zero indication if you were still in the running for the job or not. At least 2 times during the process I assumed I didn't get the job only to randomly hear weeks later that I was coming in for another interview, even my recruiter had no idea what was going on. All in all the process took 3 months, and I turned down 2 jobs in the meantime because I was basically being strung along slowly only to lose it in the end.
Just make sure if you apply with this company realize they move extremely slow and if you have an offer from another company that is comparable, take it, don't wait around like I did.