As I mentioned in my profile, I prefer to teach from a different perspective than most teachers.
If you want to just learn some songs on your instrument - of course I can teach them to you! I can easily turn them into something you can relate to and get under your fingers quickly =)
My real specialty, however, is how I teach music theory - both to its students and to students of guitar / bass / piano.
Usually, when you learn music theory you start with some preconceptions. There are notes, for instance - twelve of them. You can use these notes to form all kinds of structures - seven note scales, three or four part chords, two note intervals, etc. These various structures are given names, like "Major," "Minor," "Perfect," "Augmented," "Diminished," etc.
You know that a Major chord sounds happy and uplifting. You know that a Minor chord sounds sad and depressing.
But in all of your lessons, with all of your teachers... has anyone ever bothered to tell you why? Has anyone shown you why a Major third or Perfect fifth sounds so perfect and harmonious, wheres as a Minor third sounds uneasy and a Diminished fifth tense and ugly?
Has anyone ever shown you why a note that is an octave up sounds like "the same note" only higher?
There's actually a reason - and it's not just based in convention. It's based in acoustics - the properties of these sounds. And while you don't *need* to know it in order to strum out a few chords on a guitar, having it sitting in the back of your mind will give you an extraordinary amount of power when you are composing or improvising. It will also give you a brand new perspective on your favorite songs and how to make the most of them.
I love to try and incorporate some of this into my lessons - regardless of what level you are playing at or what subject you are studying.