Pros
pay is great with a great set up, unfortunately there are so many politics that its hard to get what you have earned unless you know someone
Cons
politics, advancement opportunities, for a company that boasts the opportunities you are only awarded those opportunities if you know someone, I have been a top 5 manager in my region for 2+ years and i have yet to be noticed or earned a position that many of my coworkers think i have earned. the position has always been awarded to people outside my channel and does not boast a promote from within. many of the people that were promoted over me fail at their job and are replaced within a year. also the employee is always defended by the company and you will never get a fair investigation in anything.