^ Theoretical arguments about Maxwell's memory compression sound good on paper, but when real world games like Shadow of Mordor, Wolfenstein NWO, Titanfall, AC Unity, Evolve, DAI, FC4 already show that stuttering occurs with 2GB of VRAM, I don't understand why some people still try to spin Maxwell 2GB as "greater" than 2GB when in practice this theory falls apart. There is no real world example of any PC game listed above which shows that a 960 can cope when memory usage exceeds 2GB of VRAM. What we get are poor frame times and stutters. Furthermore, it's unbelievable how some gamers can be so close-minded as to not recognize that VRAM demands are likely to increase over the useful life of that 960 card, which means it will run into VRAM bottlenecks more often than a 3-4GB card.
Since the OP already said that his friend might consider switching to the i5 since he has not purchased the i3, and that the budget seems a bit flexibile beyond $200 to possibly a used R9 290 4GB, it seems to me this thread has turned into a worthless/irrelevant argument of R9 280 non-X vs. 960, defending the 960, but hardly providing out of the box thinking that would allow OP's friend to get a 50%+ faster gaming rig by just spending $50 more for the i5 over i3 and $50 more for the R9 290 over the 960. In the context of gaming over 2 years and countless PC games he might purchase, I would strongly consider the extra $100 for the CPU and GPU upgrades. More so, i5 and 290 will retain a higher resale value too than an i3/960 combo, which means should OP's friend decide to sell his parts to upgrade in 2 years, he will get back probably $40-50 out of that $100 spent on the i5+290 upgrade, which in turn means an excellent price/performance ratio! But I guess some posters find it easier to label my advice as having an AMD agenda rather consider the entire context of someone using this PC over 2-3 years.
All it takes is 2-3 AAA games like the Witcher 3, Starwars Battlefront, The Division to use more than 2GB of VRAM and soon the list of AAA titles that tank with 2GB of VRAM will go into double digits.