Pros
Project manager and some coworkers were good people.
Cons
Where to start... Company has little to no experience for software engineers or tech. They have analysts building systems they rely upon to make them money end-to-end with little to no oversight of how that is happening, then they'll hire an actual engineer to come in and blame when everything is on fire. Complete and utter failure to adhere to any software engineering principles and best practices, yet quick to hold meetings and throw people in your face yelling about how your team should do things better despite it being no fault of your own. NO documentation on anything. NO testing for their products. NO time allotted to developers fix any of the constantly piling technical debt. They only cared the moment something broke and it started costing them money, and lacked the wisdom to understand it would happen much less frequently if they gave their developers the proper time and tools to fix those issues. Leadership also never had any real advice or answers, seemed like most of them had never worked in software engineering a day in their lives. Salary was also WELL under what software engineers typically get paid for this level of experience. Look elsewhere if you want a better start to your career.