Pros
* The people are fantastic - a smart, hard working, low ego group of folks who I honestly enjoyed spending time with each day. * The work is really interesting - solving open ended data-driven problems with balance of mature and bleeding-edge tools * The work / life balance is baked into the culture, and the company feels very tight knit, with various company events for sharing/learning, having fun together, etc. * The position paid quite well for the surrounding area, and has solid benefits! It's worth noting that I left to pursue a great startup opportunity, not because I didn't enjoy the job / company. I highly recommend it to friends looking for their next job!
Cons
* The company grew quickly, and as a result, there were sometimes questions as to "who should I go to for this?" or "what should I work on now?". It was never egregious, and I've heard it's improved considerably. * A lot of the work was in the defense space, which brings its own cons (e.g. long delivery cycles). There were certainly various non-defense projects, and I never felt that the type of work being done there fell into any grey areas from an ethical perspective, but it's worth calling out for those sensitive to the topic.