Try dimdim. It is truly free for web conferencing up to 20 people. They also have paid options which are cheaper than WebEx. I'm not sure about using it for teaching per se, but I plan to use it to host webinars. The company front man has a weekly webinar showing the features of dimdim so sign up for one of those. He's also active on twitter, that's how I get in contact with the company.