plcs.net has a lot of good resources, as well as a very good discussion forum.