Pros
The pay is good and the job itself is secure. While the bare minimum, it is important. There also is a sense of community that is tightly knit. If you're like me and are just desperate for a secure job that pays decent regardless of the workload, workspace or coworkers, this is fine.
Cons
Welcome to Hornblower where we criticize first and communicate later. This job is very unfriendly to complete beginners. Progress is measured through word of mouth, and the training is lackluster. If you don't get everything right the first time, you will be forever looked at as someone inferior. When you make a mistake, people here are quicker to humiliate, criticize and judge you for it, than they are to communicate, compromise and teach. The online training modules (of which a good portion of is useless if you have common sense) that are required for your job are literally mentioned as being "unequal to proper onsite training" when the "onsite training" in question is just showing you all the boats. Once you're on the boat, everyone just automatically assumes you know what to do and how to do it flawlessly like a god. Everyone knows how you SHOULD do, what you SHOULD be doing, but never communicates it. But hey, if you're someone like me who's on the spectrum and learns at a different, slower speed than their impatient unrealistic expectations, you'll get sentenced to do "bottom of the barrel" work that mostly consists of you being paid to sit and do nothing during company time. Work of which that while important, never feels like it. And while a good chunk of your coworkers are "less than savory" thankfully you don't need to interact with them.