For all of the reasons mentioned so far I wear size 12 shoes, even though my foot is about a size 10.

The longer size also accomodates my wide foot, gives me room for added insoles and/or socks, makes them easier to take on and off and protects my toes from touching the front of the shoes.