Pros
Good pay, great Coworkers, amazing company ethics, killer Insurance, Paid time off, community hours paid, Work from-home or at Office option, great work/life balance. Not a hostile work environment, upper management all the way to the top cares for its employees.
Cons
Only Con I came up with does not apply to every person. If you are the type of person that is not adaptable to changes, then this job might not be the best.