Great company to work with.
Ideal work environment to progressively grow my career and a culture of excellence in people, process and products.
Cons
None I have noticed that is beyond my capacity to manage. With teamwork, one can surmount any hurdle and I believe that is strongly based more on the persona.