Pros
For starters, I love the people I work with. There are so many flavors of people here at O.co that I am constantly learning new things about cultures, beliefs and making new friends. I genuinely feel like all coworkers care about my well being in and outside of work. And they all would do almost anything to get me to smile. They make me feel like I am part of something bigger than myself, while not forgetting that I am an individual that has individual needs. That gives me a great reason to come into work each morning. I also have never heard of a company that takes care of their employees so well. From food, to appreciation gifts, to excellent insurance, to 401k benefits, I am always surprised to find a little bit more while I am at work. I also love the responsibilities and challenges that are given me. If I accomplish something well, I feel I am recognized for that and then given additional opportunities to prove myself.
Cons
One of the things that surprised me most when I started working here is the hierarchy of the company. Having never worked in corporate environment before, I did not know what I was getting into. Truthfully, it still intimidates me. I would rather feel like the management was more approachable instead of too busy to say hi when they walked through my office.