let me break it down, amd's are good for one thing.. speed. if you are looking for a good stock speed cpu, then get an amd.. you will not be dissapointed. their trick to beat intel cpu's at stock speeds is to shorten their pipe-line (as Lone Wolf stated, Data Channels), resulting in faster transfer then intel's..
Sounds good right? but what this results to is abnormal overheating.. even people who spend 40-50 dollars on cpu fans/heatsinks still get overheating problems.. (last summer my 1800+ UNDERCLOCKED cpu was reaching 60 celcius in the summer while my AC was on with a 40 dollar copper/alluminum/heatsink fan)
Intel on the other hand, have small cpu's but generally larger 'data channals" resulting in slower rate overall.. bottom line is, a 3200+ 2.2ghz (one of the last released amd's before they went into 64bits) is nearly as fast as a 2.8ghz pentium.. one thing people do not realize though, when buying the pre-64 bit cpu's is intel cpu's are alot safer to overclock, and overclock by alot.. unless you are spending 100-200 dollars on a water cooling system, amd's will run HOT when overclocked.. Not sure about the 64 bit cpu's, but the xp's, bartons, etc..will run HOT..
I made a little comparison list of a 3200+ and a 2.8c HT processor in the link provided above, and I stay by it.
Bottom line. If you have a very good heatsink/fan and DO NOT plan on OC'ing your cpu, then by all means get a amd.. if you want the extra "ghost" cpu with HT (helps in some situations by alot), want the extra fsb, reliable ocing and dont have a good heat solutions, go for intel. simple as that..
If you are a hardcore gamer, then both are equal, beacuse a harcore gamer would be torn between getting the faster amd or simply overclocking his intel to be faster then the amd without much or any stability loss.