1) Kforce can definitely have a "move up or move out' culture. New staff are usually given about 3 months to start hitting their KPIs. As a result, turnover tends to be pretty high. I've seen a ton of trainees come and go since I've been here.
2) Kforce is VERY numbers-focused. You are expected to report your KPIs in a daily morning meeting in front of the team. You always know how you rank up against your peers, which can be a strong motivator if you're competitive (such as myself), but some people might find it demoralizing.
3) This industry is a grind, regardless of what agency you go to work for. There is a lot of internal and external competition, and you are essentially expected to build a book of business from scratch. You need to put in a lot of work during your first two years before you start seeking the financial returns.
4) Culture can vary wildly between teams. I have a great team that works very well together, but I've heard different stories from people on other teams.