Pros
Decent pay for the job prerequisites. If you're in support you can get a $25 bonus on your check if you can copy/paste the same case comment or email more times than all of your coworkers who are doing the exact same thing because it's the metric management thinks indicates meaningful casework is being done. This has resulted in most people's case comments being duplicated about 10x over in order to not "fall behind" the rest of the techs as everyone games the system as hard as they can to avoid being yelled at.
Cons
Promotional pathway is nothing more than an additional roman numeral behind your current position. All but impossible to advance in a meaningful way without knowing someone higher up. Performance is graded on blanket metrics that are applied to all tiers regardless of whether their job should be worrying about the metric. Due to strict adhesion to nonsense KPIs, teamwork will not be found here, just a bunch of individuals CYA'ing and throwing their teammates under the bus to avoid yet another management meeting where we're all offered pink slips for minor mishaps. Leadership team was all brought in from outside, have no idea how the job actually functions day to day. Nepotism runs rampant in all departments. Training involves being taught by other intakes that have worked in the job for a maximum of 6 months due to insane turnover rates, you will only succeed here if you can learn on your own and have the desire to do so outside of job hours as you will not be given time to do so during the job, the call board is your king regardless of what position you hold. You will frequently be left by yourself to deal with unhappy customers that have had simple issues open for 3+ months due to the team no longer prioritizing working tickets, the only priority is getting calls out of the queue. Management frequently takes upwards of 30 minutes to respond to escalation requests while you have to sit there with an irate customer the entire time, while you will be publicly berated for not responding to a management-escalation within 30 seconds. The most frequent complaint of new employees is that they feel like they're drowning, both in the number of calls expected to be taken and the number of cases that are expected to be worked. The only response to that is "Yes - we all are." are there is no current plan to resolve the ever growing backlog with an ever shrinking knowledge base as almost no senior employees remain and any sort of high-level training doesn't exist as we've not replaced the trainers that left 6+ years ago. Management is mostly not there for you, there are exceptions to this rule, but as more and more of the good ones left this holds more and more true. They are mostly here to leach value from your efforts while implementing new protocols that mostly hinder your ability to do your job by tacking on unnecessary steps to each daily function so that they can gather more data to run against completely arbitrary KPIs generated from pseudo-data science, the result of nepotistic management hiring practices.