It's a great place to work, endless learning opportunities, open culture, flexibility, many onsite opportunities ( mainly in client facing role and if you performed well)
Cons
Intense work load, you may feel stressed at times if you are not enjoying your work.