Pros
The people for the most part genuinely care about doing their jobs. You won't be challenged too much if you don't want to. Titles are generally inflated which looks good on a resume for your next job which you'll need if you really want to grow in your career.
Cons
It's mostly non-development. You'll find yourself changing text, writing queries, but rarely doing anything classified as "software engineering". The main focus is on the short term deadline driven "request" of the client rather than on longer term investment in making things efficient and solving problems in a way that is sustainable. As more experienced folks leave, replacements are brought in with much less experience to save salary. If you're looking for an actual job in development or quality assurance, apply in Product Development or at another company.