I switched to Nvidia due to microstutter with 5850s. I started with 1, then 2, then 3 5850s. When I had 1 5850, I thought getting another would fix the issue (didn't realize microstutter was the issue with just 1 card!?) and then when I picked up a third, I realized there was no getting around it. I tried swapping the cards every which way thinking one of the cards had to be bad. Trying one at a time, two at a time, switching PCIe slots, etc... There was microstutter at every level. I was fed up with the performance when every time I'd climb into a tank in BFBC2 the screen would flicker like an old reel-to-reel movie in elementary school (dating myself there). FRAPS showed insane framerates, but the screen was still aflutter. At that point I figured Nvidia couldn't be worse. So I sold the 5850s through craigslist. I met the buyer in the microcenter parking lot and walked inside with my sales money and bought a GTX580. This turned out to be a great decision. There was no microstutter with a single 580. Then when I picked up a second a few weeks later for an SLI setup, there was still no microstutter issue. When the 680s were released, I sold the 580s and picked up two 680s. No microstutter again and they're still running great.
There are people out there that haven't used both solutions who will tell you both sides have their issues. I believed them until I was fed up. Here we are three years later and AMD is finally owning up to the problem I was complaining about years ago (on the AMD forums as well where I was thoroughly ridiculed at the time by other AMD forum members who probably never tried Nvidia cards).
You have to try both sides to realize what you're putting up with using AMD cards. AMD has, for the most part, made me an Nvidia fanboy.
If AMD clears up the issues with microstutter one day, I will definitely be shopping their cards again - just out of principle - since the upcoming Nvidia price structure seems to be approaching ludicrous levels.