Pros
It is only good if you want to break into IT industry. Also most probably you will have job security unless you do something really bad.
Cons
Do expect to sit on bench for months. Based on my experience, there was not much to learn in this company but only bad practices. The project I was assigned to, had no versioning system. Can you imagine coding without any versioning system? Nobody teach you anything. They just expect to finish up tasks but don't provide the minimum support and help. The top managers were not planning based on realities and available resources. They were setting up unrealistic deadlines and just pushing us to finish up everything very fast. No code review, no unit test. All the testing were manual and so old fashioned. Very bas experience...