A couple of tips I have learned. If you put a little bit of oil in your water it is supposed to help keep them from cracking.
Put them in cold water and take a teaspoon and insert after cracking and run around the edge and usually the shell will just pop off.
The freshness of the eggs will definitely effect how well they peel.