Management can feel quite disconnected, dept depending.
Salary is ok could be better.
Difficult product that needs improvement.
Niche Product means you get paid ok, but kind of locks you in to the SaaS environment - know what you're getting yourself into.