Pros
[Before reading this keep in mind that my last working month was Nov 2016 and I am writing this review in Dec 2020] Good company to start your career. You will have plenty of technologies to learn. You will also get to learn the basics of running a start-up company. You may also get chances to talk to a client. It can be a good opportunity to learn "how to take input from a client and compile them?". Your opinion and suggestions will be listened and probably implemented. You will get chances to attend the webinars hosted by big tech companies. There is no hierarchy.
Cons
[Before reading this keep in mind that my last working month was Nov 2016 and I am writing this review in Dec 2020] Nobody will review your code. You will never learn how to write good quality code. Worst part is that everyone are fresher or intern. So every developer is writing bad quality of code and every developer will claim that the code they wrote is better than other devs. It is very rare to have a senior developer to guide. In my case I had one but he left the company very early. After that nobody was hired in his place and every one kept on writing bad quality of code. This company is at-least 8 years old but they still call themself start-up. Company is not growing. They are not going after investors to raise fund for the company, I don't know the reason why it is like this. May be it is because they have no confidence on their product. You will not get raise. If you want raise then below are some ways: 1. Keep on asking for raise until they raise your pay. 2. Find another job and email the resignation. If they think you are valuable employee then they will talk to you and offer the same amount. Otherwise they will let you go.