Since it's for a gaming PC, the X-Fi will suit his needs well. No matter what you say, a discrete audio card will ALWAYS beat onboard sound (unless said discrete audio card is either faulty, designed by a toddler, or old as heck). This is due primarily to electrical noise introduced by PC components. A discrete sound card moves the audio "pipes", if you will, away from the core of the motherboard, therefore decreasing its exposure to electrical noise. This, in turn, results in better sound quality.