Teaching is definitely a great experience. Believe me, I am only 17, but I did take a few classes for a kid in 10th and both I definitely enjoyed the experience. It gives some sort of self satisfaction. In my case, I could help someone achieve something which I was unable to achieve due to the fact that I myself didn't get anyone who could understand what my problem was, and it felt great when I saw the look on his face, when he came to me and told me that thanks to me, he stood 1st in the class.
Not just that, teaching him somehow made ME better than I was before. It gave me skills which nobody can teach - analytical and out-of-box thinking, ability to look at stuff from someone else's prespective, and most importantly, it taught me how to teach myself without getting distracted.