Radeon HD 2900XT performs faster than 8800GTS, but slower than 8800GTX. It consume more power than both and produce a lot of noise
Don't be fooled by the spec, ATI has more stream processors, but 8800 series have more Texture mapping units and Render Output Pipelines