Pros
This company has some interesting technology that has the potential to see some high demand in the future (5+ years). The lower level managers (below Director) are mostly great. IT department is way above average in terms of accessibility, responsiveness, providing leading-edge tech, and general friendliness.
Cons
In contrast to its potential, the company has struggled to retain its talented workforce while trying to turn its first profit. Some poor hiring decisions have led to plenty of conflicts over the years and many of the supremely talented staff resigned directly as a result of these issues remaining unresolved. Stay away from some of the operational teams - Finance, Quality Assurance, Regulatory Affairs, System Test, and Service / Customer Care in particular. The top leadership for those teams is not only lacking in competency but also confrontational and abrasive. If you think you can deal with the most controlling yet ineffective managers, then by all means, try your luck. Things may change if leadership changes, but expect that to take a while, and know that in the meantime, even the few good ones may lose what made them great.