The on site interview was one of the most challenging I have had because it was a behavioral interview. However, it was probably also one of the best interviews in that we both really knew if the job was a good fit after that. I would recommend preparing for a behavioral interview.