A big Pros is that we work on interesting problems at the cutting edge of technology. there is no race within the company and no bureaucracy. Good policy regarding days off, sick leave, and vacations
Cons
As a cons, I would say there are some shortcomings in the documentation, as well as not very well-established interaction between different teams