Pros
Flexible schedule, work-life balance, interesting work, good benefits & casual environment. Those are all of the benefits almost all employees enjoy. Each department, work team & manager are different, of course. So I cannot speak for everyone but I really like my job. I have my good days & bad (like everyone else), but for the most part I do not mind going to work each day. I have been on the same team for 7 years & my co-workers are like family. They are the smartest, most creative, hard working group of people I have ever worked with. We come together to get the job done & provide the best possible service to the public. We have fun too when time permits : )
Cons
Our team gets a new manager every couple of years & we'd like a permanent one. It's difficult to review employees that you do not know well. Also, there is some drama on other teams, but I guess that's to be expected with so many different personalities coming together.