Pros: The office is in a great location and promotes a fun atmosphere. I really enjoy the team i'm on and the people I work with. I have nothing but nice things to say about my managers. The product is innovate and makes my role enjoyable.
Cons: None that I can think of.