Teachers Pay Teachers is an addicting website! You can sign up for free and there are several free and cheap resources. The website sends a weekly email with 10 free downloads and usually two are science related.
One thing I have learned is that to be a good teacher I do not have to reinvent the wheel. (Not to mention the power of sharing ideas leads to greater things for the greater good.) I wish I had the talent of the contributors.