Salary commensurate with position, very friendly employees, very low turnaround. Many employees have been here 6+ years. Salespeople are aggressive, leads to business growth.
Cons
Technical employees are in different cities, which can be a detriment to a technology provider.