Pros
Challenging work, free food, benefits, employee development, internal communication, work-life balance. Despite negative press, the company internally is run very well and executives listen to the employee concerns and address them. New CEO is doing a great job as well.
Cons
Rapidly growing company so some bumps along the way, negative press.