Many nice friendly people that work there.
Competitive compensation offered.
Good technology though aging some.
Nice offices and almost everyone gets a private office
Cons
Many new and old competitors make the business future cloudy.
Had layoffs in 2009 because of economy and change in management