Applied online and got a call from a recruiter for a telephone screening. After that, I was set up with a call with the hiring manager. After that call, I was invited in for an on-site interview with the hiring manager and staff from related departments. Everyone was really nice and professional. Seems like a good company with good people. I didn't get the job, but the recruiter followed up by phone to let me know. I appreciated the courtesy as it doesn't always happen.