Excellent diversity in the company's sales divisions. Upper management is always willing to listen to concerns or suggestions. Everything is an open book - even the financials. Very little turnover.
Cons
It's difficult to keep up with the technological advancements that competitors have been making.