Yeah the G3258 is a decent one, though i guess i should ask what you are looking for the computer to do. You said moderate gaming, and video watching, but will need more specifics. For example do you want to watch them in HD? Or do u not care? And will u be doing anything else with the computer...