G'day Can you tell us why this is a good trainer? I take "forgiving" to mean that it gives you the time to correct mistakes and that it does not react really badly to mistakes. Is this what you are saying? I also believe that a trainer needs some stability so that it can fly without constantly needing input from the tyro.
My teacher thought that a good trainer was one that was fun to fly, fast and nimble. For me, this was totally wrong. I needed a plane that knew how to fly better than I did and that would help me to land by being stable and to some extent self correcting so that I did not need to fly it every inch of the way.