I work for Tetra Tech ECI. The corporation has many positive aspects and work going for it. One of the largest clients is the government (Navy, Army, Air Force etc). The contracts that Tetra Tech has with these clients are for 5-10 years, so no matter how bad the economy is doing Tetra Tech has work.
The company is also involved in growing environmental work, such as wind energy and also have work in Iraq.
I believe TT has a lot of promise or else I wouldn't work for them. I am in no position at all to give insider advice because I am a mere peasant and very low on the corporate ladder. I do know that there is a lot of room for growth with this company.