I worked internally with TPD for 5 years in a variety of different positions.
Every day is very different, and you have the opportunity to truly make an impact on a candidate or clients life daily.
There can be a lot of pressure towards activity targets and meeting a budget. A lot of my colleagues struggled with the pressure. It is a sales environment, regardless of your role. Whether or not contingent recruiting and the compensation structure at TPD motivates the right behaviour is out to question, although I was promised changes were coming on that.
My manager's were always supportive, yet it is an environment where if you want change, if you want advancement, if you want career development opportunities, you need to create and push for them yourself. While my ideas always feel welcomed and well received, and my requests have never been denied, you do need to ask for what you want and show why it is in the best interest of the company.
Profit share can be very rewarding, but also tough to reach. As a result there are very good months, but a lot of salary only months. Salaries tend to be slightly below industry average.
Culturally, I always found the teams I worked with to be a very fun group. They try to get together inside and outside the office. No drama, no cliques. People seem genuine. Everyone goes out of their way to make a new employee welcome.