I just ordered the leadtek 8800 GTS 640MB for £225 and should get it when it finally comes in stock. Although i'm not sure whether I should change it for the ATI 2900 as it is only £25 more. I heard some bad things about the ATI card but is it honestly that bad, on paper it seems twice as good as the 8800 GTS but on benchmarks it seems only slighlty better and even worse on some things. I want to get a card now really but once i've bought it I will not replace it for a few years maybe so am I making the right choice here? I have the dell 2407WFP monitor and E4300 cpu. 
