A great company to work for. Variety of good projects, good pay and benefits. A good place to broaden ones experience.
Cons
Recently, management style that victimizes senior employees over 50 years old via layoff is disgraceful. Many employees remain loyal to the company over so many years with excellent productivity. The new management style treats everyone as a number (Head Count) with no regard to individual life and family.