Pros
I applied for a position as a web developer and received a call back from them within the day. They arranged several interviews, in person and via phone. They even took time outside of business hours to prep and review any interviews they had setup with their clients. It's that extra step that shows how concerned they are for both their employees and clients. They made sure that the job was as good a fit for me as I was for the position. I've been impressed with the dialog they create and maintain even after being hired. They make themselves very open and supportive to their employees. They are also very concerned and supportive of any future plans that you may have in progressing your career. They've offered assistance and advice for progressing my career; which I really appreciate them going that extra step.
Cons
Be prepared for a very thorough hiring process. Lots of interview to make sure you are a good fit for the position, and that you will enjoy the position.