Pros
Decent pay and allowance for training.
Cons
TLDR - It was a exceptionally difficult place to be. Frequently absent leadership that relies on process rather than actually understanding teams needs. To start, agile processes are good but our particular process was put in a position where management would funnel all directives and capacity through the scrum master. The problem is this person did not have the faculties to understand or accept what we were actually able to do. This person also would frequently talk over everyone and side-step any actual progress by directing the meeting into a different direction as soon as we began to get on a clarity on any given subject or the next day make up a whole new process where we needed to start all over again. Additionally, developers where treated in a demoralizing and demeaning manor, both in being condescendingly talked over or totally misunderstood. We were not trusted to do our day to day technical job.