Reasonable place to work for a long time but has fallen on hard times lately.
Pros: small company atmosphere.
Cons: lack of enduring vision and run by people who understand little of the current marketplace.
Management of sales team, working with customers to identify solutions to their networking needs.
A recent management shakeup may help in the long run as the previous regime had run the company into the ground by investing poorly in designs the engineering team had no reasonable chance to deliver.