xenol :
I think a 285 or a 280 is a much safer bet long term than the gtx 960. That card has a pitiful 128 bit memory bus which I can't see being sufficient moving forward. The 280 would be my pick of the three given its substantially better memory subsystem (3gb over a 384bit bus).
1. Maxwell 2's architecture has optimized how much bandwidth it needs, so it doesn't need that wide of a channel to get similar performance.
2. Memory bandwidth doesn't matter anyway if your GPU can't handle the load, if you were suggesting that the card would be better suited for something like 4K. Memory performance only really matters if you're doing something like MSAA.
That is the point though, the R9 280, 285 and GTX 960 are all roughly equal on shader power. The 960 is power efficient, I'll give it that, however I'm certain if you put the three up against each other in a detailed set of benchies and pushed different settings (e.g. higher resolution, higher levels of AA and so on) that the AMD cards will pull in front. A 128 bit bus has no place in a card at that price point imo.
I agree it works fine according to benchmarks in current games, however what happens when you crank it up a notch to 1200, 1440, or even 1600p. Everyone thinks it's 1080 or 4k, however there are actually quite a few steps in-between. Remember the 280 is actually AMD's last gen high end GPU (a HD 7950 boost to be specific) and as such inherits the wide memory bus and such. Those cards were built for higher than 1080p and I'm certain a 280 can still achieve that, whilst the 960?
I also rate the 280 over the 285 for the same reason (despite the core enhancements to the 285). I mean if I was shopping for an nVidia card in this price segment I'd be looking to the 700 series instead. All the reviews pointed out the 960 *didn't offer any advantage performance wise over what it was replacing*. I mean it's not even like the 960 will have better API support, DX12 is coming to all nVidia cards post Fermi, and all AMD cards back to GCN 1.0.