Pros
HR will never be on your side. They do not take complaints against management seriously and will use it against you. You will have to work very hard to move up, especially if you are a female.
Cons
Good pay and opportunities for over time. You can meet some amazing people and move to other teams.