Pros
Really just their product and recent growth after they got acquired. There are many job opportunities since the product sells well but it is still unstable and under development. But employee turnover is low.
Cons
Too many cons to the point they are outnumbering the pros. Very poor management whether when it comes managing people, or the management experience implementing enterprise software. Product evolved fast in the last 6 years or so but management didn't. Some managers lack solid soft skills which is ironic. Some managers abuse authority and some just don't care. They don't listen to suggestions or show appreciation for good work. Expect growing workload but no compensation or benefits. Workload is constantly increasing but some in management don't have the knowledge to cope with that to even it out between team members. No process, it's chaos!!! The company culture is really cheap. For example, they don't fix what's broken in the office, they don't care if your career aspirations are inline with the opportunities at hand, don't compensate for the enormous workload. Employees turn over is extremely low. People leave fast. Senior management apologize for some management but make no remarkable effort to groom them.