The graduate development program is terrible. No one in my area knew the process or what I was supposed to do. It was all fumbling by myself. Even egtting it signed off/the next steps people were asking me, the graduate, what to do. I didn't know!
Onboarding, technical, safety, and management training is great! Lots of opportunities for continued learning. On the job training is also very helpful - people take time to teach and answer questions.
The company has a culture where senior people are generally happy to share knowledge to more junior staff and this helps a lot with on the job training. The company also offers formal training for technical skills, eg 12D.