I received the job information from an IT recruiter. They sent over a detailed job description. I sent my resume and spoke with several people before an interview was arranged with the company.
I interviewed both with individuals and groups. I was impressed with their enthusiasm, corporate culture and values.
Interviews were timely and expectations and updates were communicated in a timely manner.