Pros
Balance is growing . I love working a diverse team in different regions and being part of the growth. This company cares works based on core values and applies that to everyone that walks through their doors for career opportunities. In house employees have much room for growth as well.
This is the kind of organization where your passions are accounted for and successes are celebrated and encouraged. In staffing, that isn't always easy to come by. If you find a strength or value add in something, you're free to speak up and use their open door policies. They are an innovative company and willing to try new things to get the job done.
I've never come across a staffing firm that has been so open in discussing values and practicing them on an every-day basis.
Cons
I have not come across any