Great place to learn new skills, great at developing skills, advancement opportunities to grow with the company. Without a doubt great leadership with vast market knowledge.
Cons
Need to have few more permanent technology experts to manage people and projects.
The management is very friendly and they really take care of employees. Whatever commitment provided during the employment signup is kept throughout the employment period.
Cons
Do not have big sales team, apart from this i do not find any negative aspects.