Pros
The only good thing, if one, is the training. They will provide different technologies to you, but the overall training is not that good.
Cons
The 18-month contract is a piece of crap (always trying to modify it & make attempts for you to sign it), they will "SELL" you a fairy tail dream about how they have all these clients (a LIE) and how much money they've been bringing into the company (yeah, by ripping off their own workers one by one once they are placed on a job). They always say that they don't treat this as a vocational school whatsoever(well it definitely don't feel like a corporate world environment ). Oh Yeah, they always say that they will support you regardless (a bunch of backstabbers, smiling in your face). No type of growth in this company as they are so unorganized, promising you that you will be able to work on a bunch of programs onsite (another LIE). They're so many more cons to this company, but I'm done giving them even more spot-light time!