- extremely smart people in the company
- addressing complex but very unique issues with customers
- very engaged and supportive management
- competitive compensation
- good office environment
Cons
- very old technology although there is a path towards a new platform
- minimal focus on marketing or acquiring new customers
- some processes are lacking
- can be a relatively slow moving organization