It seems to me that the best way to find a good job in aviation is to know people and to have a lot of contacts. By teaching I'm spending a whole lotta time at the airport, and I have met a TON of pilots from every side of the industry.
And, as Onan says, the best way to learn really is to teach. You've got to know your stuff inside and out, and teaching definately keeps you on your toes.
The down side to teaching, for me anyways, is getting burnt out. You have about a twelve month life span, and then you need to get away for a while. But if you're not teaching full time, maybe that won't happen to you.
Best of luck!