Pros
First, the people. Smart, friendly, helpful: Great combination. Also, the flexibility. I like to work odd hours, and they are fine with that. The work is interesting and challenging, never boring. I could have retired 10 years ago, but I'm having too much fun to leave.
Cons
I don't like having to keep track of my hours. But it's necessary, I guess.