Pros
This is the best company that I have ever worked for in the last 12 years of my development background. Great benefits package Work from home ability Getting to work on new projects and new technologies Kind of sort of Agile methodology with Sprint work increments Work hard play hard culture Ability to move up the ladder (depending on what you are hired as.. title/pay)
Cons
Work life balance kind of sucks. We are expected to be connected even after hours via our personal phones using Slack. Open office floor plan makes it very difficult to focus and get any work done. The projects often change direction, or are completely nixed in the last home stretch. The business changes their mind every 30 seconds (typical) Projects will change direction will change abruptly in the home stretch, or be nixed all together. Tech management planning need work, but has been getting better.