Pros
Only 1 thing, The company acts as a stepping stone for you into the IT industry. But that's all. Even the skills you learn/bring to the next job, It is not going to help much. They don't even teach you the bare minimum or basics of being a IT Analyst or BA. They are like Insurance agents where they upsell their products (me and you) and claim that we are very efficient in whatever we do, but in the end it becomes a disappointment when the client company who hires us based on what the account manager mentions about us. And then we get blamed for not being proactive, not showing the willingness to learn etc.
Cons
Very bad management. Nothing good about it. Tracks people on their activity on teams, outlook etc. Once you are logged in to their server, they can track where and when and what are you doing and they keep a record of this and use it against you. Account managers are not even responsive when it comes to asking them questions, they expect us to show proactive-ness in learning and finding out about potential opportunities but they are not replying at all. When they want to meet you, they schedule a time and then 5 minutes before the scheduled time, they will come to you and say they can't make it and change to another day because of some other issue they have. When you don't have an attachment/placement, they only ask you to come to the office and self study, nothing more nothing less. Which is quite redundant, because there's no actual real training given. Furthermore, it's a 2 year bond with FDM. The sad thing is even if you wanted to leave, you have to pay a termination fee of the training courses that you went through for the first month, which is almost 80% irrelevant to the job scope. We are always being up sold to the clients. We can never meet their expectations. Many many more cons in this company. My suggestion, don't venture into this if you're not prepared for all the negativity you're going to face