Pros
If you find the right team and a good mentor, you'll be fine. There is opportunity for technical training if you really want it. You'll get your next job on the name of this company alone. You get thrown into supervisory roles pretty quickly. Even if it's not meaningful, it's fairly good experience. If you are on top of things and are in the right group, there is flexibility in hours and the ability to work from home. You don't have to not see your family for 6 months out of the year if you are organized and professional.
Cons
Disclaimer: Most of this is office-specific. The coffee is bad. Tea selection was OK. Teamwork is almost non-existent. It's more just groups of people doing related work. There's no sense of "we're in this together" outside of we're all "going through this [ordeal] together". The way the work and rating process is structured, it's not to your benefit to care about your clients or anyone other than yourself. I felt encouraged to leave my staff behind to work late. This made me like an jerk and I often did work in secret. Superiors can be very terrible at divvying up the work reasonably. Schedulers ignore you. Even when coworkers are willing to share some of their inhumane workload, there is a lot of admin/bureaucracy/obstinate engagement managers that stand in the way of adding new people to the team. Rarely is interesting or technical work given to staff/seniors. Management has little to no interest in using employees in ways that maximize their strengths, preferring to enforce identical roles/job functions across the board.