Pros
The actual work is challenging and sometimes leading edge , but mostly bleeding edge.
Cons
This company acts like a classical Narcissist. Almost everyone in managment seems to thrive by exhibiting conceited, argumentative, or self centered traits.This is a long-term pattern of abnormal thinking, feeling, and behavior that is played out from the interviews into every project that you will work on. These company traits are peculiar or disturbing when management encourages everyone to act this way. Now some thrive in this culture but they become like sharks and the workers become bate. There are meetings that are devoted to finding people in the company who can or will be laid off. This happens regularly , I know I have sat through them. Then there are the stalwarts who have been at the company for many years and they are untouchable . Overall if you can swim with the grate white then maybe you could survive in this company.