Build a PC Razer Onza or Microsoft controller for Windows?

I've been playing games for more than 12 years with KB+Mouse and have never used a controller before. Games are becoming more and more controller optimized and I have an Eyefinity setup that would give a better experience with a gamepad, so I decided to get one

I've narrowed my options to Razer Onza TE BF3 Edition (Wired):

http://store.razerzone.com/store/razerusa/en_US/pd/productID.235034100/categoryId.54297600

And Microsoft Xbox 360 Wireless Controller for Windows :

http://www.amazon.com/Microsoft-Xbox-Wireless-Controller-Windows/dp/B004QRKWKQ?tag=emjay2d-20&ref=sr_1_3?ie=UTF8&qid=1322381006&sr=8-3

They both seem pretty good, but have heard very mixed views on razer products...

Which one is better ?
 

slh28

TechSpot Paladin
Razer products are generally overpriced, overhyped and not great quality, this is coming from personal experience. I think the premium for their products is for the aesthetics and cool factor. $60 is quite a lot to spend on a game controller...

I've never liked the Xbox controller so I have a Logitech one which is more like the PS3 controller's shape. But that's down to personal preference I guess.