Pros
None, whatsoever. Waste of time.
Cons
Unorganized, so a lot of work is wasted time because it ends up getting scratched. (and then they spring a lot on and expect it done asap.
Underpays. Cannot live off of what they offer.
Their business model is scam-y. They bribe people to post reviews with free product and payment. Which means they are biased reviews.
Disregard any job description you get. It won't matter. They will throw anything at you and not explain how to do it and expect it done in a day.
Very condescending, will talk down to you, play dumb, and gaslight situations to make it seem like you messed up instead of them.