We use the 70:20:10 learning methodology. That means 70% of learning is done on the job. There is a lot of hands-on opportunity, which in my opinion is the best way to learn. I rated 8/10, the remaining 2 is because not all jobs or tasks you get are going to be what you like to do - but it is tailored to your interests for the most part. A job is a job sometimes.
The deep dives have been very interesting, and I learnt a lot about the business as a whole