Pros
The reason I am where I am today is because of the leadership I have experienced from such a great company. Overstock has wonderful benefits, and people who want to help you join the team. They have days for company parties to recognize all our hard work with prizes of things that you actually want, and they are not cheap. Most employees have never seen their executives be so involved with how the company grows and develops, and it's nice to know that the whole team is working toward a common goal.
Cons
Sometimes supervisors and managers forget what it's like to be where I am. You get complaints from both ends and work so hard to please management, and only get pulled asides if you do something wrong. They only tell you where you stand twice a year, which doesn't show if you're actually improving or not.