Pros
Pays well, schedule is flexible, great benefits (my son was airlifted, bill was $55K, my cost was $0), fun times, frequent free fattening food (and beer), allows people to be creative in finding problems they want to fix/things they want to make better and creating ways to do it.
Did I mention beer?
Cons
Every work place has it's personalities. Sometimes it's frustrating having the improvements you want to see to the site being delayed or nixed, but c'est la vie.