Work life balance is there, but depending on project you are working on. Company policy is really good. Fare enough judgement process for improvement within company.
Cons
No issues with salary you agreed for, but not very good growth afterwards in terms of money or promotion. Competition for growth is very high and time taking.