Pros
If you enjoy free shirts and misc other trinkets (junk) to fill a desk with then this is the place for you.
Cons
Upper management is clueless on what is important to the end consumer, only worried about creating fluff rather than developing a core DMS program and getting it to market. They've been telling everyone that will listen 2 mores years until they disrupt the marketplace for the last 6 maybe even 10 years. They've made promises to customers that the new DMS would be released February 2020 in hopes of keeping them as a customer or gaining a new customer that would only have to be on the antiquated software temporarily. Well Feb 2020 has come and gone and there is NO new DMS to "disrupt" the market. They will tell you that's not true and that thay have released software but it's front end related. They do not have a complete DMS. When the company has experienced roughly a 70-80% turnover of some really awesome developers and are nowhere near the capacity needed to complete the project in time. Upper management is more concerned with finding the Golden Unicorn that will make unattainable promises and deadlines rather than concentrate on building something that could've been great. There has been a revolving door of those Golden Unicorns each with there own Chuck-a-luck wheel of lies. There are so many layers of micro-management and each layer is working against the other that people just end up frustrated and stop caring. The ux/ui team seems to have more say in what and how the software is developed when they 1. don't have a clue what the end consumers needs are 2. have not performed and market research 3. when SME's explain the how's what's and why's to them ux/ui tells them they are wrong. I could go on and on. If you are a rookie developer looking to start somewhere this may work for you otherwise steer clear. Oh I forgot to mention their "great culture" that they brag about. They have cut almost everything that was once a great perk such as Bonusly etc. Plus they restructured the PTO last year to benefit them only. They literally to 64 hours AWAY from long term LOYAL employees. Basically said thank you so much for your 15+ years of service no give me back those 64 hours. Employees also used to be able to roll over hours from one year to the next but they took that away also. It's now a use it or lose it. And one more biggie if your are fired or quit you NO longer get the PTO that you EARNED paid out. They had to pay out so much in PTO time over the last 2 years due to a mass exodus that they decided to stick to everyone else rather than digging into the reasons that they lost SO SO many great employees (mostly devs). Although they know the reasons they just refuse to acknowledge it until it TOO late. We'll just look for the next golden unicorn and his chuck-a-wheel of lies.