Pros
Great work / life balance, hours are very flexible. Unlike some companies, working past 5-5:30 here is taboo. Company leverages a lot of industry-leading technologies and techniques, and as a engineer, it is great to be able to interact with so many of them through different projects. Culture is good, and company will provide easily any resources needed to get work done easier (standing desk, curved monitor, fancy chair, shiny laptop, etc). Also interview scheduling was the most organized, and gave me the most information up front out of any company I was recruited or applied for.
Cons
On call schedule. Every once in a month or two, you might get a call in the middle of the night for a release issue. Usually the call is short and simple, but something to note nonetheless. Also, there are some meetings which I feel are unnecessary for me to attend, too long, or could be less frequent.