ChemLab is an application that lets you engage in learning, developing and experimenting with new chemical procedures. It is a shareware chemistry simulation application that's well-designed.
Here are some screenshots to illustrate the features and user interface of this application: