Pros
Dynamic and engaged employees who really want to do well and make a great product
Benefits are great (hybrid schedule, pets allowed, free parking, great coffee)
Cons
Leadership is disorganized and sometimes disengaged, also noncommunicative
Technology is missing large chunks of version control and is very disorganized
CEO is too far in the weeds