Pros
Flexi timings, bonus(depends on the BU and the company's performance), team outings, Work from home
Cons
Everything is Self-service(you need to resolve any kind of issues by yourself), You need to have extreme communication skills to pull others down and show off how good you are at your work. Your hard work may not be counted if you are not communicative. You need to show case yourself. You should know to how to butter your boss. The appraisal process is very lengthy(ur appraisal would entirely depend on the company's performance, only if you can show cast your work even if it is small, it will be recognized. Moral of the story is, you need to boast of your work and yourself). No challenging work, you may be doing the same work again and again and a very tedious process.