Most of projects are of cutting edge technology, good place to learn.
Oppertunity to explore many new framework and technologies.
Good place for team player
Higher management is approchable.
Flexible timings based on project
No pros.
Suggestion:
Do not ever join this company.
Cons
Management is not ethical.
Only old employees important to them.
Salary not on time.
No appraisal unless you ask.
No appreciation.
False commitment to client.