I give info freely when it comes to techniques, run timing and general location information. Info beyond that is given based on who the person is. I am not going to tell someone local all of my favorite spots on my local rivers however if someone from another area is going to be around for just a couple days i'll get more specific.
There are a couple things that no one should ever do. 1. tell other people about a special spot that you were told about by someone else. 2. give false information