Consider the venue and terrain too - block heels are ideal for stability on grassy lawns, while cushioned insoles ensure comfort during long wedding functions. Don't forget to break in your shoes ...