Pros
Certain positions give interesting problems in a low stress environment (not most positions). A lot of good people and a relaxed environment where you can generally speak your mind however you want (except around certain members of upper leadership). A genuine interest from most management in improving morale (interest != competence) Those 2018 positive reviews about moving in the right direction were honest (and seemed accurate at the time).
Cons
Start with the parenthetical caveats in the "pros" Then read between the lines and realize that most of the pros are really a mixed bag without the part in parentheses. If you are looking at management, save your hair and don't look here. It is invariably a very short term position, or an unduly stressful position that is waiting here. If you are looking at development, know that your code base will be confused at best and you have a 50/50 chance of either a laid back environment or the most artificially stressful Dev job ever. Either way, career advancement isn't going to be fast here. If you are looking at a customer support job, know that there are definitely things to learn including that there is such a thing as the wrong shift, and that social skills are what differeciates an entry level position from a dead end position. A lot of older positive reviews talk about it as a value driven company but that has been fading for a long while and seems to be pretty much gone. Last couple of years have caused repeated worries among the rank and file that the entire operation is imploding. Even if it isn't, that makes a poor work environment.