What do people recommend for drawing electrical schematics/wiring diagrams? Ideally cheap or free...

I've done it in Adobe Illustrator up to now but there's got to be a better way.

So far I've found and briefly tried TinyCAD which is open source freeware.

Any other suggestions?