Pros
I have worked with company for more than 3 years and yes its the place wherein one can be Jack of all trades and master it all too. One of the best place for freshers in terms of seeking knowledge. Best place to work in terms of opportunities. Spacious workspace. People are up to date with technologies being used. Always ready to help friends, team leads, HR and MD may it be technical/non-technical matters. Best team leads ensuring that each individual get right training and always ready to help if required. True sense of training by our MD on statics, calculus, linear algebra that can be practically applied in work . (Way beyond any school/college teaching). Apart from above technical training's there are various activities this company facilitates such as Table Tennis, badminton, carrom, stick handling (personally trained by MD). Fun loving office parties. I always loved working in this place.
Cons
Nothing that I can think of.