Here's a breakdown of this card vs other similar cards for people who are trying to decide what to buy because I spent a lot of time considering more expensive cards.

-1060 3gb vs 1060 6gb:

Do you know you have a definite need for the extra vram? if not then I would not recommend a 6gb over a 3gb. 6gb cards are significantly more expensive (~25%-50% more) and for most casual gaming applications you will only see about a 10% difference in performance.

-Dual fan vs single fan

Are you going to be regularly/significantly overclocking? If not then the single fan is plenty for you. I play battlefield 1 on medium-high for hours and this card has zero issues with cooling at all. When you're not playing games this card even runs so cool that it does not require the fan at all and goes into an "idle" mode where the fan does not spin to reduce noise. If you do plan on overclocking I would recommend looking into a dual fan card but if not it really isn't worth the money it won't make any significant difference.

-This vs rx580

I believe that this card slightly out performs the rx580. The rx580 beats it in a few areas such as texture detail however overall the 1060 has more areas where it outperforms. This combined with the efficiency of the 1060 is what made me choose it over the 580. Because of this efficiency the 1060 will both use less power and run cooler than a 580 all while being at the same price point. Single fan 580 cards are known to run pretty hot during normal gaming whereas this 1060 hasn't struggled in the cooling department at all in the time I've had it.