protein binding site prediction

Hi all, what is a good software that I can use to predict potential sites for protein binding on a given protein? there seem to be a few tools online but I wanted to see if there are people who use a certain one and think it works well. thanks.