Pros
Very open environment. Working on almost all the latest technologies so you will get a chance to work with any possible technology. If you like working on latest technologies, this is the best place. Most of the projects are end to end implementation, which give 360 degree experience in building complete product. Employees with specialized skills are included in the Accion Innovation Center, and have time to do RnD on latest trends in technologies. Best part is, all the people in management CEO, CTO, MD ... have been programmers in past and grew up in career path ... they understand both sides, programming and business side. Which is really helpful.
Cons
I can't think of any. There is always room for improvement and that is why company need us :D