Namespaced models

Levantando uma questão que está me perseguindo agora num novo projeto:
no meu caso, vou ter mais módulos dentro do meu sistema, e pensei e dividir os models/controllers/etc em namespaces.
Quais as vantagens e desvantagens disso? Principalmente se tratando dos models, visto que li alguns posts em blogs de uns caras que não recomendam.