Pros
Learning on the technology side is really good for young engineers. Unlike other companies, engineers get to work on technologies end-to-end. People development is very good. Esp. in terms exposure to handling pressure, high-value projects, managing people, interacting across different teams. And engineers who think that you cannot go anywhere with the skills you pick up at Ittiam, think again! You are being myopic if you think you cannot!
Cons
The complexity of projects on the business front is less, unlike larger corporates. Not for the light-hearted. Get in if you want to do serious work and be focused while at it. And don't mind stretching at the cost of personal life. Because the company is cost focused, some of the perks available in other companies is lacking - good transport, in-house cafeteria, work from home. Gender balance can actually be an issue! Most tech companies today have a good percentage of female employees.