Good paced company in the right technological/security but very competitive space. The company is constantly struggling to stay afloat.
My co-workers in the engineering team were thoroughly and technically capable and very versed in the security / performance monitoring space.
Management can certainly use some ideas on improvements so that employees can be treated better, provided the opportunity to move up and be compensated based on their efforts. Overall, the company is still a good place for anyone willing to take on some challenges as well as learn new things.