Pros
Good place to start you career: Great place to start as a beginner, being a small company/teams you will get good exposure than in the other big company Friendly work environment: Colleagues are friendly and approachable irrespective of the experience, Flexible work timings, no dress code. Pleasant office environment and facilities Challenging but fun: you will be exposed to the technical stuffs, projects, and domain at a very early stage irrespective of experience. At the same time, it is fun to work with your team supporting each other and opportunity to grow quickly Takes good care of people: lot of benefits like Free lunch, dinner, refreshment and snacks, month end fun meetings, all expense paid trip with your spouse and kids (not many companies do this), medical, accident and life insurance cover for employees. Company that truly cares for their employee
Cons
There's nothing I can think of now