You will be pushed very hard and it's more than just challenging.
Cons
The stress level here is always at an all time high. It's almost impossible to cope up with all the job requirements unless your multitasking skills are at a superhuman level.
We work in teams but there's no teamwork. Training is not very good like what the management expects from you. You're just here to take in complaints from clients try to resolve them, get shouted at if you don't, then repeat.
There was a bond between trainees during training, then it gets different when you're thrown into the pit.
Cons
Transitioning from training to real work was hard. It wasn't a smooth ride and the training wasn't enough to make the trainees feel ready for real work. Training should be more intensive and focused then make it a step by step process before throwing them in to the pit.