Pros
Teamwork, work life balance, remote, pay, good benefits, bonus opportunity, interesting work, always learning.
Cons
Not a lot to complain about here. If I had to mention something it'd be that there seems to be similar jobs outside the company that start higher.