Pros
Kforce offers tremendous career growth opportunities for those who exceed expectations. You can remain in the location you are currently in or you can choose to relocate which really opens up opportunities. The culture here is amazing - fun atmosphere with leaders who truly care about your success. The company's core values hold true for all leaders up through the executives which is very apparent when you walk through the door. It absolutely feels like family and not many companies can offer that.
Cons
Although Kforce offers a comprehensive benefits package, they need to provide a better match to the 401K along with a better discount on the ESPP. There is a discretionary match at the end of each year for the 401K, but I'd like to see them match up to a certain percentage of my contribution.