Pros
Flexible, hybrid, good team work
Cons
No work bench. You'll be terminated if they couldn't find a project for you. Used to be many project here. The person incharge didnt managed to secure a project. Once contract with client end, you have to leave. The problem is, you have no idea what is the deal between hcl and client, no idea how long the project gonna end. The client representative announce verbally the deal is on for the next 5 years. E month after, all project end one by one. Dont expect career growth, award and increament here. The person who suppose to appraise me, should be from the client. After 3 years of working, yes i enjoy the project, i receive no appreciation. Its seems that hcl never bother to seek the client about my performance.