Pros
Excellent product, still the best at what it does with excellent roadmap and development. Party culture (which may also explain the company's cashflow problems) and competitive remuneration (assuming you don't get made redundant 3 months after starting work, which happened to two of my ex-colleagues).
Cons
Three rounds of redundancy in as many years, it seems the company's only solution to balance sheet issues is mass redundancy. HR only seemingly exists to deliver bad news to employees, communication of personnel matters is slow and unhelpful and I have to communicate with the commissions team myself to settle outstanding commissions even after being laid off. Internal corporate communications are rah-rah and paint an excellent positive outlook with respect and investment in employees but corporate management behavior is the exact opposite, treating people as mere numbers and cutting off whole country teams leaving partners and customers with nobody to turn to.