Pros
The biggest Pro, I see is the technology stack company is working with, covering every possible aspect of technology you can find out there. Let it be cloud, microservices, etc.
People you'll find here are really good, they'll help you with your doubts, issues. Overall a good communicative environment.
Another best thing is your opinion/idea(s) will have a voice, which is generally missing in MNC(s).
Compensation/hikes is also not limited to mere 10 - 20 %, if you work hard, you can get it without asking.
Cons
Work-Life balance sometimes gets little tough to manage.
But If you're a fresher or less than 2 years of experience. Skip this point.