Good starter job, but not a career
Pros
This is a great way to get some experience if you are right out of college or are waiting for opportunities in your field. The company will hire from different backgrounds and pay a semi-decent rate to start off, even to those without any relatable experience. Also, most managers are flexible with schedules should you need to miss a day (it can be made up throughout the week or on a weekend should you not want to take a PTO day).
Cons
There is a cap on when the value of the job starts to not add up. When you do get the experience needed to get a job at a bank, you will find that those positions will pay considerably more. Also, there is a bit of a luck factor with what project you get put on. If you are with a stable client, then the job will not be too stressful, but if you are with a needy/constantly changing client, the job can be hectic and start to significantly interrupt the work/life balance