I'll be honest and go straight to the point. The paperwork and interview stage is stressful, but once you get past that and relax a bit, you'll see that ICC Consultants is a very friendly and helpful company, with a great, positive staff. There's a very good reason why you're asked to provide so many details and information about your skills and experience, and that reason is that the company puts in a lot of effort to make sure you're placed in a position that fits you and your personality and doing a job that brings you enjoyment and satisfaction. At least, this was my experience.
I can only think of one minus point, namely that I wasn't provided with a relevant link for my internship, which led to a rather awkward moment at the interview. However, this was just a simple misunderstanding that can happen to anyone and was very easily remedied.
I think the most important thing about this program is that it pushed me to challenge myself and do things I wouldn't have thought I can do. Looking back, I will admit that some days were exhausting, but overall I feel exhilarated and more self-confident. The wonderful support I received from ICC and the company I interned at also helped a lot. I hope everyone gets a chance in their lifetime to work with such supportive and positive people.