Pros
They teach you everything from scratch. All you gotta know is the language.
Cons
Salaries don’t get reveiewed, despite how long you work there. You can get like a 100$ increment for being a senior agent but that’s about it. Still good for a start though