James has it spot on, and I have been doing hard boiled eggs regularly for salads for over 20 years.
Start in cold water, boil for 10 minutes, then, and most importantly, transfer then to cold water for at least another 10 minutes, makes sure the recepticle they are in is large enough or the eggs will reheat the water on their own. I make sure I do them in really good time (sometimes even the night before) and put them in the fridge still with the shells on. When you take them from the fridge the shells come off so easily you can do it with one hand !
Cheers
Garry