Pros
Loads of learning. Flat hierarchy. Free breakfast. Office parties.
Cons
Please bear the list with me: - You will have to beg for hikes/promotions. - They might eat your salary with some silly excuses. - Salary structure is not transparent. - HR department doesn't care about employees, employees have to beg for hike, but HR will make you fall in an endless feedback loop. - CFO is sometimes abusive/ loses his temper. - Talented people are leaving the organization because company didn't care for them. - Following with the last point, company imposes loads of pressure on new joiners/interns. - If you're on a notice period, they are definately going to extend that period for no reason. - Strict monitoring tools are being used like time doctor which irritates during the work. - They will hire experienced people on low payscale but hire freshers on a high package and you maybe will end up giving kt's to a fresher who earns more than you. - They can terminate you anytime. - Frequently changing policies/process might irritate you.