Great opportunities and friendly working environment.
excellent senior level management.
Great place to learn and excel.
Flexible timings and work environment.
Cons
lacks little short in innovation
falls behind in adapting new technologies compared to other companies