well a 580 is still somewhat powerful, its more compared to right inbetween a gtx660 and a gtx660ti. the newer cards have certain optimizations that may in certain games make the 660 equal to the 580 and other games the 580 is equal to the 660ti though not many. that said the 580 has a massive 384bit memory lane and should still perform near the same as 2gb on a 660/660ti as far as vram is concerned. you can get a gtx660 for around $190 or so and a 270x is slighly faster but costs a little bit more. if your trying to budget yourself for the long haul and your getting the 580 for a decent price, like under $150, then its definitely an option. just keep your anti-aliasing around 2xWhatever so you dont load up the vram and you should be fine, if your at 1080p.