Applied online and contacted by a recruiter, very friendly and informative. I was invited for an on-site interview and was scheduled for a separate phone interview on a different day (4 in total), interviewers were off site (CA and India). First interview was a no show so the recruiter end up showing me around their site. Second and third interview were pleasant and discussed my past experience. Phone interview turns out to be cancelled and was not informed ahead of time, which was very unprofessional.