As a fresher the training which we get is the best
Technically you can learn a lot
Great team and co-workers
Cons
High level Management is the worst
They treat the development division like a civil engineering division
How good you are at work and how many years you served have served them, leaving time the management won't treat you well