Hi. 
I'm a (happy?) user of 3 displays setup. All of them are 1080p.
ASUS VG248QE (DP, 144Hz, main display)
2x ASUS VN248H (HDMI, 60Hz, left and right side display)
I had GTX970 (Gigabyte G1) for a couple of months, and...
one thing I had were problems, problems and much more problems.
When displays went to sleep (windows timeout or DisplayFusion function that forces Windows to sleep all displays and lock workstation) they sometimes did not wake up. Also, every single time the opened windows were moved / resized. It happened a few times that order of displays and refresh rate of primary one were reset to default.
I found a little workaround - enough for cases where all displays were waking up properly - minimize all windows with WIN+D and restore them after waking displays.
(HDMI displays connected by DP -> HDMI adapter because of limited GPU ports)
I checked displays with another GPU (HD 6970 Direct CU2) and...
it worked well without any tricks or whatever. I was even able to manually power off one of the displays and it kept all windows in the same place.
(HDMI displays connected by DP -> HDMI adapter)
(HDMI displays connected by DVI -> HDMI adapter), both worked well
I checked displays with even another GPU (HD 5870 Asus) and...
It also worked well.
(HDMI displays connected by DVI -> HDMI adapter because of limited GPU ports)
That's the moment I thought - Looks like AMD handles multiple displays wayyy better.
(It's 100% truth though, every single time I used Eyefinity it worked much better than NV Surround, but that's a different topic)
But now I'm here, with my R9 390 (MSI TF2) and... Things are not as bad as with GTX 970, (no disconnects for now), but windows and taskbar still keeps jumping from one display to another when I'm waking them up.
I found tons of solutions (registry, drivers, blocking pins in cables, etc) but none actually works for me.
I don't even know if the solution for this does exist, but at least I'd like to know why it does work well with some cards and why it does not with another ones.
I have approx 1 week to return this R9 390 if I'm not happy with it, so if I knew which cards will work well and which won't it would help a lot too.
Sorry for my bad English, it's not my primary language. I hope that this thread is understandable, if it's not - tell me which part to correct.

I'm a (happy?) user of 3 displays setup. All of them are 1080p.
ASUS VG248QE (DP, 144Hz, main display)
2x ASUS VN248H (HDMI, 60Hz, left and right side display)
I had GTX970 (Gigabyte G1) for a couple of months, and...
one thing I had were problems, problems and much more problems.
When displays went to sleep (windows timeout or DisplayFusion function that forces Windows to sleep all displays and lock workstation) they sometimes did not wake up. Also, every single time the opened windows were moved / resized. It happened a few times that order of displays and refresh rate of primary one were reset to default.
I found a little workaround - enough for cases where all displays were waking up properly - minimize all windows with WIN+D and restore them after waking displays.
(HDMI displays connected by DP -> HDMI adapter because of limited GPU ports)
I checked displays with another GPU (HD 6970 Direct CU2) and...
it worked well without any tricks or whatever. I was even able to manually power off one of the displays and it kept all windows in the same place.
(HDMI displays connected by DP -> HDMI adapter)
(HDMI displays connected by DVI -> HDMI adapter), both worked well
I checked displays with even another GPU (HD 5870 Asus) and...
It also worked well.
(HDMI displays connected by DVI -> HDMI adapter because of limited GPU ports)
That's the moment I thought - Looks like AMD handles multiple displays wayyy better.
(It's 100% truth though, every single time I used Eyefinity it worked much better than NV Surround, but that's a different topic)
But now I'm here, with my R9 390 (MSI TF2) and... Things are not as bad as with GTX 970, (no disconnects for now), but windows and taskbar still keeps jumping from one display to another when I'm waking them up.
I found tons of solutions (registry, drivers, blocking pins in cables, etc) but none actually works for me.
I don't even know if the solution for this does exist, but at least I'd like to know why it does work well with some cards and why it does not with another ones.
I have approx 1 week to return this R9 390 if I'm not happy with it, so if I knew which cards will work well and which won't it would help a lot too.
Sorry for my bad English, it's not my primary language. I hope that this thread is understandable, if it's not - tell me which part to correct.