Pros
Maybe good for an absolute CS fresher for a year, especially if they are not able to get any other offers. Tariq Amin is pretty good at selling the idea; so good to listen and learn how to sell from him. Also if one needs to toughen up, be ruthless, know how to blame others and play politics, this is the place. No other positives.
Cons
Tremendous amount and levels of BS! No one knows how to build a good product. But all the leaders can and will talk big ! Absolutely no respect within the company; from the top to the bottom. Constant hussle, work environment resembles pre-series A from hell. Only thing that matters is the timeline, absolute disregard for all good software engineering practices (quality, robustness, extensibility, etc). Maximum unpredictability in terms of daily work and tasks, Constant state of flux. Nothing can be planned in advance and executed per plan. Lots of dishonesty and deception by most leaders due to their work pressure. Regardless of role most folks are responsible for product delivery whether they like it or not Hardly any separation of responsibilities across engineering, architecture, solution, product management, services, support sometimes even across sales and marketing! The freaking vice president will be in daily stand up looking at the jira board and asking questions and giving technical advice on stuff they have no clue of! Strong rumors of graft and misappropriation at the highest levels. And BTW, forget about work life balance, one will have a life! Best advice for current employees would be to escape ASAP!