Pros: free lunches, casual dress code, great coworkers
Cons: totalitarian regime
The company offers a great product that is superior in the market place. The tout the best-in-breed idea which not only cements them as a mainstay of HR software but also makes sense right now.
Management is absolutely brutal in some departments. You are given direction from a director or higher and then given the opposite direction by your direct manager.
C-levels run around like chickens with their heads cut off most of the time. The majority have no more more experience than a single job after college. This also permeates down through other departments. While its great that promotion from within is possible, it is only possible if you are the puppet of whoever is above you.
If you are a looking for a job here, make sure you ask if anyone else is on your team or in your exact role. If not, you are probably in an "experimental" role and will be let go after someone changes their mind about the decision to even open that role.
The "safest" departments are marketing and R&D. Money is thrown at both of them like no tomorrow while the sales team doesn't even have a real CRM system. Coming from the top I guess they want to keep the "pretty girls" and hardworking coders happy.