Huge knowledge base on mobility
Great flexibility on technologies, employees are given opportunity to move across platforms
Innovation at its peak, freedom to everyone at different levels to bring innovative ideas
Real exposure to get in touch with clients directly
Cons
Processes are not so matured, especially the departments separated within delivery itself - testing, design
Easy approach to top management - this leads to confusion in team to visualize the leadership & authority in the middle management
Multiple reporting
Technical Competency Group is good on sales pitch, but not in reality