Pros
Very good work culture. Employee can enjoy with out any strict hours and unlimited work from options. Quarterly team outings, annually family day outing, annually company meetings and outings to different resorts. Liberal management. Every employee will be offered with Restricted Stock Units which is very rare in big companies also. Every year gifts will be given for family day and company annual kick off meeting. T-shirts every year for company annual kick off meeting
Cons
Employee will loose freedom to think and implement because of code review process. Very old technologies were being used. so cannot grow technically. Manager cannot have eye on each employee and cannot judge properly. He has to rely only on seniors for an employee assessment in appraisals. Cafeteria is very small and employees has to wait a lot of time for lunch for tables.