I found them through an online job referral source. However, they hired me direct, not through an agency (which I liked). Everyone I spoke with was courteous, timely, respectful and easy to talk with. The interview was efficient and I was hired on the spot. The HR department is efficient with documentation and helps to keep everyone up to date. Overall, the hiring and interview process was a good experience.