Pros
Always looking to help out you as an employee and better yourself in your career.
Cons
Turnover can be high depending on the contract.
Pros
Seniors are willing to teach you.
Cons
We need to go to client office which is really far away, so you should be welcome to relocation.