Prós
I was there full-time as a software developer and I like the culture as well as the career opportunities. The senior management was very supportive of furthering my career for certificates and education. The culture is great too, especially with annual company parties, as well as the inclusive culture.
Contras
They do prefer to hire through referrals, but I understand why they do so. It's a smaller contracting company so there's more risk for hiring the wrong person.