The hiring and interview process with this company is long and drawn out. It started with a phone call from their recruiter/HR rep, then an interview with the recruiter and another person in the position I was interviewing for. After that, they set a lunch interview with the hiring manager. I was actively interviewing for other positions, and ended up having to make a decision on another offer before being offered a position with Infinity Software. They were my first choice, but I couldn't allow another opportunity to pass when I didn't know if the long interview process would result in an offer or not.