Great place to start your career, but ...
Pros
1. Good place to start your career, lots of exposure to different projects 2. Colleagues are willing to help and good culture 3. Management are still very approaching 4. Work life balance and work pressure is acceptable and hand-able (compared to big tech firms or other consulting firms). You might need to work overtime during the workday, and very rarely during the weekend (usually when there is a deadline) 5. Great reputation and great career platform, many colleagues end up going to big tech firms after KPMG 6. Firm in general care about their employee (we do not have lay off yet)
Cons
1. Pay you lower than the market value 2. No bonus, no 401K, no raise, due to COVID, also projects are getting worse (less time to charge, less interesting) since COVID 3. you learning rate decrease drastically after 1 year in the firm (projects start to get similar) 4. project are not always "machine learning", many are data manipulation / business analytical work 5. No control of your next project, you never know what you will get (like a box of chocolate) 6. You ended up knowing little bit across different industry, which can be bad for career development in the long run