GTX 960 is a very nice budget card still if you can get it at a good price. RX 470 if you can stretch it would be much better -- a good deal faster, and I personally like AMD's image IQ, and longevity of driver optimization. GTX 1060 even better (performance wise) but if you can get one of those don't get a gimped 3GB model get a 6GB model that way you can use ultra settings on all the new games without too much frame hitching or drops. A mini, is what it implies. A miniature version with a cut down PCB usually much shorter sometimes the PCB is around 5-6-7". Most folks that buy these are using an ITX system or a very small mATX system and simple desire a small card to fit, and allow the card and the system to have more breathing room.
Edited by Zone_86, 10 October 2016 - 10:48 PM.