Pros
Pay is high for the area.
Cons
High cost Medical. No career advancement opportunities unless you are willing to wait a decade or two to gain seniority. Management will ignore harassment and misconduct of certain employees if they consider them too valuable to lose. Will just laugh at you and tell you to let it go, keep your head down, and don't say anything. Advice to anyone new going to work there: look around and see how everyone else is working. Watch what they do, how they do it, and more importantly, watch how much they do. Everything goes by seniority, so working harder just means that they will put more work on you while letting lazy people get away with doing less. Keep your options open and save your money for the day that you cant take that place anymore and have to walk away. Good Luck