... apart from the performance impact?
In our situation, the data volumes will be overseeable, the complexity may not.
Background:
I have experienced a project where the datamarts were fully loaded each day.
This simplified the ETL because no delta processing needed to be done. For the same reason, performance was also acceptable. However I am not sure if this scenario is always usable, if there are downsides e.g. when an end user tells us the data is 'wrong' since 4 days - it would be difficult to trace that back.
Thanks for your input