i didn't read the comments - anyway - i've had bought the 960 GTX windforce rev 1.1 - had it for a whole weekend - the card just didn't gave me enough boost coming from gtx560 !!! there was a tramendous increase in not demanding games, which didn't have any affect really - and some of the demanding games would still occasionally stutter, although the card wouldn't even be using 3 gbs out of 4gbs of memory - meaning the limitations on the card are just too big, bus width only 128 bits. there's no fn' difference with the brand - go with the collour - price - warranty - what matters u most. the fans usually don't spin, overclocking is terrible - my card wouldn't even apply OC changes and was automatically oc'ing itself - whatever.
I should've gone with a zotac cheaper AMP version, 5 year warranty and a very high clock out of the box - and leave it be - no manual OC'ing coz it's not even worth it. Returned it right after the weekend. Would go with a gtx 970, but waiting for new cards to show up and adjust prices - maybe it will be worth to wait for a specific card afterwards.
If you're on a budget, get the highest clock gtx 950 and i think there wouldn't be much of a difference compared to the 960.
This is my opinion based on my experience. Maybe i'm wrong.