Great people
Core values and culture are excellent
Cutting edge technology
Cons
Some technical debt.
Company's overall focus is on more features, less about simplifying and consolidating complexity for end users.
Sales process changes frequently.
Expensive service.