Pros
Some of the people working there are really great people.
Cons
A downside is how management is handled when they step over the line. I have been shouted at by my manager and when they fired me, I knew there was some retaliation. I will admit I was under qualified for the role and they knew that, but instead of effectively train...because they hadn't trained anyone in years and you could tell. I was treated as if I was wrong for even trying my hardest to please them. I gave it all I got and the manager, well they didn't. Since they were around for 20+ years, their treatment towards me didn't matter and were allowed to fire me. I'm thankful for what I did learn, but it took a while to get over the hurt I felt for how I was treated and let go. I don't want to say much more, but I hope the next person that came in was actually qualified and treated better.