Pros
I was able to quickly pick up the system architecture and make some significant changes in the overall system security, usability, and microservice architecture to make the best of what was there. Tons of new libraries to learn.
Cons
This company lacks transparency and a true review process, as well as weak leadership. It seems the company doesn't always know what it wants to do, resulting in a lot of wasted effort. There is no room for growth, although management will tell you otherwise. It's almost impossible to get a raise, if you can even get a review in the first place.
A lot of the timelines are based on customer requests, which slow everything down and create a lot of stress, and shuffling of projects around to meet the constantly changing deadlines.