Ventajas
Gives you pretty much knowledge regarding ad campaigns, marketing,social media and other things, Can be a good extra-income resourse,but many people work there with "full-time" earnings also
Desventajas
Your salary is based on your performance,so there's nothing guaranteed,if it can be considered as a con