MyMeter!

MyMeter is a free service that allows you to track and chart your energy use, compare your homes energy use data to an average of other homes in your area and set goals for yourself to reduce energy use. The program can also alert you when your energy use passes a pre-set level.