Pros
Great place to gain valuable skills and experience in the staffing industry. If you have nothing else in your life to attend to, this is a great place to make lots of money if that's the sort of thing that motivates you. Team and culture is really going to depend on where you are, but in general there are people that are good at what they which you can learn from...just dont expect them to know how to teach. They are pretty good at investing in new technologies and tools and they will expect and require you use such.
Cons
As much as Kforce says they are a flexible workplace, disregard this false advertising. If you are not there making money for Kforce and haven't been there for 5+ years, you will not have a flexible schedule. Don't expect to gain much appreciation for winning placements or being good at your job. This is a company that recognizes the top 1% of staff and all others have fallen short of expectations and are pushed to work harder and do better. Career advancement opportunities are pretty much non-exsistant internally if you work in a field office. You can manage either a delivery team, a sales team, or the actual office. Not much other than those positions. Dont expect salary to change at all being that commission is available for you to earn. Promotion requires a ridiculous runrate that incentivizes bad leaders getting leadership positions. Regional Leadership is oldschool and outdated in my opinion pushing methodologies and strategies for success that are very broad and do not actually apply to work, life, and success in today's world. If you want to learn and get good at staffing this is a great coming to work for if you can manage to put the hours in and have very little going on in other aspects of your life. This is not a glitzy company. No good benefits. PTO is below average and starting salary will likely be under your market value compared to competitors.