Pros
The people are the best part, but most sane people leave in frustration, get fired for speaking up/disagreeing with senior management, or get laid off due to poor financial planning. This turnover does give you a fantastic opportunity to take on a lot of responsibility you might not be given elsewhere. The management also likes to move people or gives the option for you to move to different functions somewhat frequently, which is good if you like trying new things or get bored easily. You establish really close relationships with your colleagues because of how much you experience together, not just in terms of time spent together but in terms of what you accomplish and witness in a (almost decade old) startup. Everyone is naturally hardworking and like minded in ambition and millennial values. If you can wear blinders and focus on just what you need to do, you are certain to accomplish a lot.
Cons
Most of the people who have been around for a long time and have the authority to speak up don't do it. I'm not sure if this is just an aspect of respect in Indian culture. Maybe it is that they have tried and tried, but they know it doesn't matter what they say. Regardless, when the CEO's advisors and leadership team are all "yes sir" types, bad business decisions are inevitable. The guys on the bottom whose managers can't advocate on their behalf are left with the brunt of the work and reality of the market. The company is good at hiring smart people at all levels, but they don't know how to manage these same people who ask questions and make suggestions. The management assumes they know better and then at times treat low level employees like robots. It is really painful to watch a brand you love and work for waste opportunities.