I have taken Italian 101 and 102 from Davide.  I have had many Italian teachers in my time, American and Italian.  Davide is the best!  He is structured enough to keep learning steady, he provides enough variation to accommodate different styles of learning and to create interest.  And he has a fun sense of humor.  But most importantly, he gets to know his students well, how they learn, how they speak, how to present in a way to move a student over a hurdle without making them feel uncomfortable.
I highly recommend Davide’s courses if you want to learn Italian.

Gayle Civish PhD, Cave Creek