Pros
1. Flexible work time. 2. Seniors are very good. 3. Company policies are also good.
Cons
I can't find any cons.
Pros
Culture is great, If you are interested then there is a lot to explore, Exposure is great, Employees are well respected, Great work life balance.
Cons
Nothing major, if you are not into affiliate then it might not be a right fit.