amds hd 2900 is ~500. there is nothing to compete with the ~300 8800 gts now.
don't graphics card makers realize- never release a series of graphics card with letters instead of the numbers they usually stick to. geforce 1, 2 ,3 ,4, then FX - complete trash, then back to 6 ,7, 8. now its 9000, x8xx, x1xxx, and "HD". letters are never a good idea.