Hi, I've worked for both. They are both strong. ACN is second to none as a grad job and on your CV but, it's hit and miss with what role you get. Some people are happy and have a stretching role, some are distraught as are essentially phone or database monkeys! CG has a good grad program and the CDC offers better roles and you wont be stuck on 1 project for 2 years as you might be at ACN. However, formal training, although good, is not as good as at ACN. I think if I were choosing it would come down to the culture etc and, for me, CG wins. Hope this helps