Pros
Friendly people, always been appreciated for work done.
The product itself is great, so I always feel proud to work with such talented engineers around me.
There is lot of things to learn here, I personally enjoy this learning cycle.
Cons
Sometimes it gets long to get your requests approved but I am sure eventually it does other than that I can't think anything else.