We wanted to stay with d3d9 hardware limitation. However deferred lighting reduces memory usage, but it is required to render the scene geometry twice, which is very expensive when you have lots of instancing and meshs to draw, Therefore We decided to go for deferred shading. It is a different story when using d3d10 or 11.