Pros
Tech people are very sharp, product people are passionate about learning. They handled their bankruptcy well, and they have invested into restructuring their tech side. I think the CEO believes in the cause. They had massive layoffs and unfortunately, I think they had to. The old Cengage was old, fat, and complacent. The new Cengage is trying to be leaner and faster.
Cons
Product people don't understand the software world - many are still from the publishing days. Pay is very low for product / content developers. Tech communicates very poorly with Product people. Product people are very good in their areas - they have masters and Phd's in their subject area, but they have zero interest in software capabilities. They don't understand that last minute "tweaks" require full regression testing when a product is about to go live. This has bit them before. QA, with a few exceptions, is the worst I have ever worked with. Very junior people who have to be told what to do. Sometimes the company spend their money in strange ways. They pull out the stops for an offsite in Florida with huge parties, yet content developers in SF make about $50k a year in one of the most expensive cities in the country. They have a presence on the west coast but no serious software development there - that is only for Boston and Farmington hills because they know they cannot compete salary wise.