Pros
If you love, girly, pink and cosmetics, then this is the place for you! I don't think I've ever worked at a company before that organizes so many activities for it's employees. We have waffle wednesdays, mixers, pizza auctions with the CEO etc - in the good times it's easy to forget you're at work! You do get a lot of free make-up and sometimes get to be a tester for upcoming products, which is fun too. For the most part people are friendly and HR are really easy to talk to if you have issues. The CEO is awesome and most VPs are really approachable and friendly. Pretty relaxed environment and the dress code is too. They are great at acknowledging how they got where they are and seem to stay true to their core values.
Cons
Pay is really not that great - especially for being in San Francisco. Vacation time is even worse - to the point of why even bother. There are a lot of females (obviously), so sometimes it can be quite "catty". Any admin position, even if you are permanent, is paid hourly, which honestly is a huge pain in the butt as some people are extremely picky when it comes to clocking in and out. They don't like paying for overtime, so if you are late clocking out by 1 minute, you get a notice about not doing unauthorized overtime. The same goes for lunch penalties if you don't go for lunch within a certain timeframe. There is a huge lack of communication that exists as well as passing the blame for things. Huge deals are made out of non-existent issues which is really bad for moral. Some upper management can be extremely cold and nasty when talking to you and they have no issue doing it in front of other people. Certain departments feel they are better than other departments and that also causes bad moral.