Pros
The pros are that they want you to get certifications early on. The Java certification is pretty useful, and the AINS-24 insurance certification is useful if you want to work in the insurance industry but useless otherwise.
Cons
Virtually on communication with management. Would have to wait an upwards of a month to hear a response for a question. Lots of time spent with nothing to do if you complete your certifications early, and even when you finally get something to do, it has nothing to do with actual coding. The only future they build for you is one within the company and they offer no practical experience for future employment opportunities. I was in a training group of 30, and after leaving 6 months in, over half of that group left before I did. It speaks volumes. But they don't care, they funneled in new trainees faster than they could give us things to do. Clearly as long as a few stay with them it's still a win in their eyes. Overall I regret having this as my first job after college, because I gained almost nothing from it for future employment opportunities.