Pros
Outstanding software sometimes plagued by bugs caused by rush to release, but this is improving. Super smart TAM organization - everyone of them will go to the wall to support the customer. Hardest working admin staff I've ever seen. Very high-touch, but that's required for the complexity of the product. Very generous compensation, and you earn every penny of it. I love the free lunches.
Cons
No end to the daily, weekly, and monthly reports, most of which are completely unnecessary if they trusted the employees to behave like adults. Although most direct management is very understanding when life gets in the way, you are still expected to perform at peak levels somehow. People are often peer-pressured into working during vacations and other life events.