Good work Culture
Learning curve at all levels is great
Plenty Growth Opportunities for deserving candidates
Appraisal and promotions are good as compared to industry
Cons
all departments function in different ways, that impacts individual experience.