BKchem is a free chemical drawing program.
Some of the features, you can expect:
* Drawing (bond-by-bond drawing; templates for common rings; expanding of common-groups; draws radicals, charges, arrows; color support ...)
* Editing (unlimited undo and redo capabilities; aligning; scaling; rotation (2D, 3D) ...)