8800GTS is one of the worst options to buy a graphics card. The 8800GT is cheaper and more powerfull. I recommend the 8800GT, or the 9600GT if you want more VALUE but less performance.
3800's arent as good, but have a few advantages, but still not as good over all. There good for a budget gaming PC