Depends on Team
Flexible timing
WFH
No Office politics
Good Manager
Supportive collegues(Mostly)
Cons
Low Financial Growth
Worst Policies
Limited Onsite opportunities
Limited technical expertise
Limited exposure to technology
So much abstraction in day to day work