Pros: Flexible schedule; They pay for part of my cell phone and internet bill; Good Health Insurance
Cons: Low pay; There is disconnect between the USA based employees and the higher ups in India.
There are many opportunities to learn via courses that HCL offers both online and in classroom settings. There are also a lot of chances for lateral movement in the company, thus exposing oneself to different areas of technology.
It is difficult to move up though and the pay is below average for technical and management jobs.