Pros
Very good benefits. Medical and dental are amazing. They throw a lot of events for the staff. If you are in a good department, you have a lot of freedom.
Cons
The much touted Zappos culture is a tool management uses to hire their unqualified buddies. Your skills and experience will be completely overlooked, and they consider this to be a positive. Unless you are dating someone high up or going to the same church, there will be no opportunities for you. You are offered insulting incentives like coloring books. Regardless of your work ethic or actual skill, you constantly have to be afraid that the wrong person will deem you not "friendly" or positive enough (they monitor your social media usage) , and you will get a culture talk and disappeared.