Pros
Working with incredible people who are great at their jobs and genuinely care about those they serve. Freedom to grow and change. Respect for individual wisdom and experience; encouragement and support for increasing skills and competency. Family atmosphere--dogs and kids are welcome. Flexible schedules. Feels good to be associated with a great local company that continues to increase their offerings to the community. Great benefits. Great parties.
Cons
Because we collect fees from our clients to find them top talent, we are not the best resource for everyone. A candidate may be "qualified" for a position but not competitive within the field of candidates we are putting forth. This isn't really a negative, it's just challenging when I'd like to help everyone.