good packages, 401K, health dental vision insurance, good opportunities for promotion, wide range of products, good atmosphere between employees, very technical oriented company
Cons
sometimes there is arrogance in dealing with customers and even employees, sometimes job grades are under the real requirements for employees