Pros: fun, innovative, cutting edge, market leader, profitable, stable
Cons: worst payscales for non-sales employees, don't even bother if you are looking for a paycheck comparable to market rates (atleast 30% below).
Fun workplace with young, intelligent employees. Awesome place to start a career. The work environment is everything you'd expect and more.