Pros
A very good work environment if you're in HQ: open space, happy hours, great location, laid-back atmosphere. Company grew a lot within past few years and people managed to grow fast. Company is willing to move and relocate you as long as you're valuable. Company loves to create positions to fit people in. However recently, they tend to clean up unnecessary positions. If "work hard, play hard" sounds good to you, you will love working here.
Cons
It's all about connections here. If you or your line manager happened to be a buddy with the senior people, you will have more chances to grow. You get higher salary if what you do has a direct impact on the product: product manager, designer, developer and salesperson. Company cares less about customer support and operations. Generous on team building events however super stingy when it comes to a financial rewards. They rather give you an iPhone 6, iPad, Mac or anything material as a prize rather than cash.