Pros
The people are nice and technologies worked with are generally up to date.
A mix of languages will be used.
1:1s are frequent and you will always be kept up to date on what will need to be done day by day.
If problems were brought up to management they would do their best to accommodate.
Client communication skills will be learned quickly.
Holidays reflected are great and the benefits included are also pretty great depending on the chosen medical package.
A great place to grow quickly, overall.
Culture is decent and they try to involve everyone on after-work activities (game nights and the such).
Kontras
The pay is quite lackluster in comparison to alternatives and for what is involved on a day-by-day basis. A 6 month review is supposed to happen, but if you do not bring anything up, you won't be hearing anything about it. It's still worth gathering experience here, however.
Client standups are frequent and detract from being able to get work done. (Some days meetings would run over half the work day)
Project management isn't handled very well and overloads the amount of work able to be done in a sprint between multiple projects per developer.
If work isn't fully done on a sprint, PMs add more stress to the equation rather than work out a solution to deliver what the client needs.
Context switching happens often, between multiple languages/technologies as well (php, node, C#, react, angular, vue, node, typescript).
Work is just generally difficult to feel like you're making progress and sprints hardly ever get fully completed, especially due to large sprints and having devs be on multiple projects with large sprints.
Emails to clients are monitored and nit-picked about basic words (too friendly) that lead to anxiety about how to word emails to clients.
Not enough code reviews and sometimes it's quite difficult to get help on projects not related to their main stack (angular, C#).
They try to continuously hire so that everyone is less stressed out, but they're hiring new graduates when more senior leadership is needed. At the same time, they take in new clients, so the stress levels continue to stay the same.