This site is highly recommended and has some really lovely resources all clearly organised into subject areas, key stages etc.
Many free resources, and if there is any cost, it is minimal and well worth the expense in terms of time saved making them.
http://www.communication4all.co.uk/HomePage.htm