Pros
* Exposure to many technologies.
* Exposure to many client projects.
* Hands-on experience on good tech stacks.
Cons
* Management is very careless. Once you're deployed to their clients you're just their slaves.
* Money is very important for them from their clients.
* Very toxic when it comes to your career growth and financial stability.
* You'll be paid very less and given more work from the clients.
* The need of your job and experience is a well sharpen weapon for them.
* They'll play with your emotions, feelings, career and original academic certificates.
* They'll bait you to submit your original academic certificates and sign yrs of bond and treat you like a very bad slave.
* Your life at TechnoElevate is a living hell.