Increasing the amount of memory on board of GeForce GTX 670 and GTX 680 cards translates to obvious performance benefits only in specific unique cases, such as triple-monitor set-ups with 3240x1920 resolution and enabled antialiasing. Metro 2033: The Last Refuge and Sniper Elite V2 are the only games that need more than the standard 2 GB of graphics memory, but the contemporary High-End graphics cards are anyway too slow in these games even with 4 GB of video memory. In the rest of our games we could hardly see any difference between GeForce GTX 670s with 2 and 4 GB of memory in 3240x1920 and no difference at all in 2560x1440. So, purchasing a 4GB card wouldn't be worth the investment unless you've got a triple-monitor configuration. But if you do have one, 4GB graphics cards really make sense for 2-, 3- and 4-way SLI configurations and playing contemporary games at high resolutions. In this case, the increased amount of memory would not become the bottleneck.
As for the particular product, the EVGA GeForce GTX 670 Superclocked+ 4GB is a well-made card that follows the reference design with minor modifications such as the shape of the vent grid and the increased GPU clock rate. By the way, EVGA played it safe with the GPU, which actually turned out to have much better overclocking potential. The memory chips could have also been overclocked to 6608 MHz, for example. The product definitely deserves high scores for its good accessories, handy software tools (Precision X and OC Scanner) and 3-year warranty.