The whole process took about a month.
1st phone interview with the headquarter in NJ/salary expectation/ short time goal
2nd phone interview with the field office in Weymouth, MA/Long term career goal
3rd person to person interview in Weymouth, MA. I met with the Hiring Manager, and other two employees who work there for three years +/Most typical behavioral questions and had a skill test
Waited about seven business days to receive the last decision from them.