Pros
flexible hours, respected ruled and guidelines they follow
Cons
Can be daunting with moderating some of the malicious content
Pros
1. Nice bosses and team to work with; 2. Always get support that you need; 3. Remote work;
Cons
I can not think of any for now.