Pros
Great work/life balance. Very talented and intelligent staff that are a pleasure to work with. All the training you could ask for, the company is very invested in its employees when it comes to professional development. Great benefits. A wicked awesome CEO.
Cons
Intermediate management can get spread pretty thin with the workload and the mentoring/coaching/evaluating aspect of their roles suffer. I was there just shy of two years and was never rated or reviewed. There are unfortunately intermediate middle management leaders that are not technically qualified to manage or lead engineers of the caliber they do. To often they insert themselves into technical issues they do not understand and create unnecessary and unproductive internal drama. Dealing with unpleasant and offensive customers is very challenging.