My son takes guitar lessons from Giancarlo, but, being a guitar player, I sit in and observe them. Having had lessons as a kid, I can state that, without a doubt, Giancarlo is an outstanding teacher. He is great with kids. He can teach many different styles of playing and is smart about mixing it up so that the student stays interested. I've learned a bunch by watching Giancarlo and I know my playing has improved quite a bit due to this. I had lessons as a kid and my teacher was nowhere near as effective as Giancarlo. I would recommend him to anyone without hesitation and I know my son would as well.