The dual-display set up will depend on what OS you are running.
My credentials: I ran a Savage4 PCI + ATi Rage128 AGP for 18 months in WinME, Win2K, and Linux (XFree86 4.0). I recently upgraded to a Leadtek GF2MX DHPro. Same functionality in WinME (and likely Win98, if I ran it) and Linux (with nVidia's drivers). The difference seems to be in Win2K.
With two cards, I could use different resolutions, refresh rates, and color depths. With the new card, Win2K treats it as one display. (Win2K does that for all "dual-head" cards by default.) nVidia's drivers totally control the dualheadedness, so standard Win2K multi-head features (like different resolutions, color depths, and refresh rates, maximizing to a single display) are out of the Window. On the other hand, nVidia's drivers add things like mirroring that aren't typically available with two-card setups. They've also attempted get the maximizing to a single display working in Win2K, but it isn't quite there yet.
I've also had a lot of crashes since installing the card, but I cannot exclusively blame the nVidia card. I was getting a few crashes just before I installed the card, but some of the ones now explicitly list nv4_disp.dll (or similar; that's the nVidia driver) on the BSOD. I am using USB more, so that may play a factor.
As far as DH cards go, Matrox brings their A-game in DH features. I think they are the only manufacturer that has (claimed to have) defeated Win2K's behavior (one video chip to one display) so that it acts in the same manner as it does under Win98-ME (sees every individual display regardless of how many video cards). nVidia's only advantage in the DH game is 3D horsepower. No other DH card can put out the frames like nVidia (mind you, all games thus far use one screen for 3D). I think ATi's offering is somewhere in the middle. Appian and other special setups are typically too expensive to consider.
I'll right now, but the gf is looking over my shoulder. PM or e-mail me.
-SUO