I love Charanga. The site has so much material and the user-friendly manner in which it is presented is great. I love that you can slow down and speed up pieces as you learn, for example. Some of the material is brilliant and the graphics and presentation are really fun and kid-friendly.