Pros: Benefits, staff are good people, relatively stable environment
Cons: Pay, work/life balance, leadership in some areas
Good company to work for if you don't get caught up in the inconsistencies of guidance. Good benefits, pay is typically below median for those who aren't transitioning from another company. If you want to progress in your career, it can happen. You just have to be willing to sacrifice a lot of time. 9-5'ers don't move up regardless of how well you perform or know your job.