Good working environment. Good exposure for freshers to learn technical as well as managing skills.
Cons
Appraisals and promotions are not based on performance but instead on how much time you are ready to give for a company (And they are irrespective of how efficient you are or what is your work output)