Came onsite twice for interview process. It was a good experience. I was interviewed by recruiter, came onsite for one round of interviews, came back second time with two other candidates for final round of interviews. Questions were different on first and second round. Panel interview both times for both onsite interviews. Managers were friendly in the interview process.