Pros
Good cause, good outlook if they hire better employees
Cons
From what I hear, their new top guy is great which is good, but some staff members were just terrible to work with. If you're looking for a job that pays decently, this is not the company for you.