Vantaggi
Many different clients. You've got to be a jack of all trades. And there's a level of independence. If you suck up enough you will do well.
Svantaggi
Not a team environment. At face value, everyone acts nice, but people only look out for their own benefits to the detriment of their "teammates". You can't really trust anyone there. And if you aren't part of the strange clique, then your opinion will not be valued. There are also quite a few power struggles, hypocrisy, inexperience, lack of training, terrible senior management with wayward and confusing leadership. They act as though things are transparent, but there are secret projects and secret teams. We don't even know the full features of the app. The pay is lacking. It's a bit like high school with quite irritating whiny people who really have not had the experience to understand what they are saying. And the workload can be burdensome. And FYI, positive reviews "appeared" after leadership seemed to notice negative reviews on Glassdoor.