Pros
When times are good, the company provides reasonably stable employment, with some possibility for advancement, atleast over the short term. Depending on the business unit, projects can be interesting.
Cons
Tetra Tech's method of growth is based on buying up small to medium sized companies, leaving unmotivated and newly wealthy ownership in place. This complacency, and the fact that the company takes a hands off approach to managing newly acquired assets, with the exception of an almost overzealous value on utilization (below 75% puts your job at risk), combined with poor brand recognition outside water and environment, leads to a reduction in business, and ultimately lay-offs. Therefore, if you are looking for good, long-term, stable employment this company may not be the best option.