I have worked in start-ups before but this company is what actually define a great start-up because of the undermentioned things:
* Good learning curve for both freshers and experienced
* Clear communication between the employees and employers
* Good salary
* Light working environment
* Really good managers
* Training for freshers
* Regular team outings
* And last but not the least is that people actually come here to work rather than playing politics
Cons
* The only thing that I can think of is that less number of people