This company compensated well. This was the primary reason I left my previous role. Unfortunately within 6 months, the leadership was at such uncomfortable odds, it made the so atmosphere miserable. I left the company.
The company direction has changed too many times in the two years I have been employed at NSS Labs. There is little to no chance for advancement as there are no defined KPIs. This is a good place to just coast along and get a paycheck (if that is your thing).
Start up company that has quite high turn-over. They have had several cut backs and then hiring sprees in the 2 years I was there. Upper management wants their hands and ideas in everything and they don't always agree. Can be very difficult to get new policies or procedures implemented. Great staff of employees to work with.