Vantaggi
Great benefits, allows working from home, people overall friendly. When a position opened up, the company always tried to promote rather than hire new. The second in command at the office I worked at had started in the same bottom-level position I was in.
Svantaggi
Training was abysmal. First involved a week and a half of reading documents, many of which not relevant to your position. After that, taught software pipeline out of order, and didn't give any hands on time before giving a project, most of which consisted in checking rows of data in Excel. The "developer" positions are actually just using their proprietary software to complete tasks. There's zero problem solving or coding involved; this is not a software job, no matter how much they claim differently. Office is about as drab as can be; management thought it was a big deal that they were painting the support columns orange. Most of day was spent waiting for tasks to come in, and management would frequently override your current task by giving you a new one, then later on asking why you didn't complete the first task.