Vantaggi
If you work in office you have access to the in house cafeteria and collaborate with those you sit around. I personally have been blessed with a great experience, but I know it's not everyone's reality. I attribute my positive experience to involved and supportive upper management as well as a flexible and unique position that allows me to take ownership of my own tasks without worrying about "performance" and constant pressure to meet deadlines.
Svantaggi
Your experience is widely shaped by who your leadership is and the cliques that have been formed. You may like the task, but leadership can make it feel as if you'll never meet expectations despite you busting your butt and metrics to prove you're exceeding expectations. HR also does a decent job of gaslighting and gatekeeping any/all information regarding wages and compensation. Their approach is more of a "one size will need to fit all" despite the fact that so many positions have countless variables that can't be held against individuals, yet they enforce these "bonus structures" that essentially encourages people to cut corners and do shoddy work just so we can make a livable wage. They in recent months have also been more interested in outsourcing tasks that has lead to a recent layoff of a department without providing alternate positions for them to apply for - rather they left it up to the employee to find something else, yet the open available positions weren't in abundance to accommodate this layoff. They are more interested in the capital gain, bending over backwards for clients and idolizing the account managers while the rest of us are continually harassed by said account managers to "prioritize" their request because their request is for "the most important client to Conservice". The higher you are in the company, the less in touch with reality you are and just expect everyone else to do what you want just cause "that's what's best for us and the client" despite the request being the absolute opposite of our policies and procedures.