Pros: great place to grow and learn
Management beats to their own drum. There are supervisors there with repeat offenses that would not last in any other company with a solid HR dept, but they persist here. As long you you know stuff, you are secure in your position. Those with more knowledge are allowed to be unapproachable and confrontational, and even are permitted to use their knowledge as weapon against you. I say permitted because despite these individuals being complained about on a regular basis, they still have jobs. Management here is dreadful and very reactive, not proactive
Free food is nice (when it is edible), free drinks too. Environment is really not bad at all. No reason to take your work home with you, usually. Salary is not commensurate with the rest of the industry, but free health care is THE best part of this job.