Pros
Zappos does have many redeeming qualities as company. The work life balance is amazing (generally speaking). The benefits are great as well. There are many wonderful people you can meet and there are some great opportunities for growth in the company.
Cons
Zappos has perception with what kind of company they are. They want to be weird and kooky and fun. A place where employees want to come to work. And that is true for some people I am sure but it has not been my experience. There is little to no direction for the company everyone gets to just do what they want. Often time things are asked of us that make no sense and will not help the business it will actually hurt the business but what management wants management gets. Also because Zappos is so culture driven know that friends of friends will be promoted, placed in positions they did not earn, or even are qualified for. I feel that culture is valued above all else. Even if you have a great idea but if it isn't cool or wacky enough it will be turned down so that something like a flying llama can be spay painted on the side of the building. The management does not offer any kind of mentor ship or leadership. They are often just someones drinking buddy and they decided over drinks "that is a great idea" without even understand what they are asking for. Zappos is a company that wants the world to think they are the disneyland of jobs but in reality they are just like any corp company, but you need to be singing it's a small world after all, in a pink tutu and loving ever second of it.