Pros
Work from home, paid vacation, regular raises; this is the sort of job that hardly exists anymore. They're very flexible with time off, even unexpected time off. Leadership is committed to helping employees succeed.
Cons
None really. Rarely do employees disagree or get on each others' nerves, but this happens everywhere.