Pros: flexible hours, good work / life balance
Cons: politics and old school boys club
If you want to just show up at the same time every day, take lunch the same time every day, and go home the same exact time every day with no hope for advancement then this is the place for you.
There may be some hope for promotion. If you're part of the boys club or are a "yes" person then you stand a far better chance for promotion.
Co-workers are hit or miss. Some are nice, wonderful people that you can commiserate with and create a support network. Others, and there are many that are psychotic time bombs waiting to explode. In fact, some have. Everyone knows who they are but no one does or says anything. Its just tolerated.
Hardest part of the job is keeping your cool and coping with the underlying insanity.
Most enjoyable part of the job is any small success and when you leave for the day or weekend.