The grad development program is very very good. They take you through multiple modules of professional development including, understanding your personality type and how you can use this at work, Project Management (Prince 2), a number of presentation skills workshops, and much more. Further while on the job, you learn so many different ways of doing things from interacting with the team, so you can pick and choose what works best for you.