Pros
There are some truly wonderful people that have worked at TRC over the years. Sadly many have left due to the corporate culture here.
Cons
First, the pay scales for all the roles are way below the market. Turnover is extremely high. Most branches are filled with college new grads that usually stay for about a year and then leave. There is no loyalty at all within the company. I have seen countless dedicated coworkers fired after 10+ years of service due to their higher salaries. So please do not make the mistake of dedicating years of your life to a company like this. Management has not had any true vision in years on how to grow the company. Now as a last ditch resort everyone is micromanaged to the point where its unbearable. Everyone is only chasing metrics at this point. There is very little room for growth here at the corporate office and none at all within the branches.