Met with the HR Manager for 1 hour, next met with the manager of the department for 1 hour, next was the VP. I was there a total of 3 hours but overall it went really well. It took a few days to call be back with the offer after background check. Initially, it took 2 months to even receive an interview scheduled after putting in my resume.