Pros
There are some great people who work for TRC. Some of the HR people are top notch. These are the only things that brought me brought me above one star. I really loved working with some of the individuals here. Unfortunately, most of the best have been flushed out or have left for various reasons. The others just keep their heads down.
Cons
There is very much an "us versus them" culture in the company. For example , "it's the environmental people's fault, not infrastructure," and vice versa. A lot of inter-specialty hostility. No esprit de corps whatsoever. If you are not in the "in" clique, you have no chance of being a project manager, regardless of your experience. In fighting, back biting and backstabbing are the norm and certainly not discouraged by middle management. In fact, the office environment encourages these qualities. Upper management tends to be oblivious of this as well as day to day issues. To them it is all about utilization percentages. If you fall below 70% or so, for whatever reason, then it's bye bye to you (see back biting above). As a result, people would rather be completely overworked and behind schedule, with angry clients, than ask for help from other staff. If you work here, watch your back and befriend management and you'll do fine.