Okay...first of all, MSI has terrible products, especially for Video Cards. go with XFX or EVGA, preferably XFX, and tell him to save up more, cuz an 8600GT is gonna cut it, he can save up for an 8800gs or gt, depending how long he can wait. OR, go with a 9600gt for 150, same as an 8800gt, but not as good, but better than the 8800gs and it makes an 8600gt look like a gameboy.
8600gt>8800gs>9600gt>8800gt
that's how it is in performance and budget wise.
8600gt>8800gs>9600gt>8800gt
that's how it is in performance and budget wise.