normalmente é melhor usar margins para separar conteudos. Já não me recorda bem os motivos que jusitificavam isto. Mas tem a ver com o facto de quando tens várias divs que são wraps. Neste caso não se aplica mas assim ficava mais consistente.