I bought the GTX 960 G1 4GB from Gigabyte a few weeks ago and i'm very pleased with my purchase. It's a solid card with impressive performance for it's class. And, let's face it: it looks AWESOME! I have a windowed case and can't stop looking at it being beastly
Note that this a 1080p card, and that it only shines in this class! You could use this card for higher resolutions, but it's not recomended. In higher resolutions the framerates will often drop below 60FPS.
For example, i'm running BF4 on ultra with only MFAA turned down a bit and my framerates don't drop below 70FPS.
For 1080p i'd say: go for it!