Pros
Great co-workers who know a lot and are willing to help
Cons
Lots of things. I've been at the company for a while now and it's turned for the worst. Don't join unless you have no other option. First, the leadership team has reshuffled... again. People leaving constantly means that there's no clear direction. Also, leadership always changes direction. Get ready to do things at the whim of the CEO and CTO. The new CTO has been toxic. Second, middle managers just want to say yes to leadership and act as a conduit to just dump things on their direct reports. They're practically useless. Third, the company doesn't value its employees. It finds ways to cut benefits regularly. It constantly tries to deny you PTO (even though its unlimited). Fourth, they don't put a ton of emphasis on actually giving you work life balance. Pings at random hours and tight deadlines without setting any context.