I disagree regarding better controls - I prefer playing on a controller for games such as Uncharted (and Tomb Raider, which is why I bought it for PS3 instead of PC). I like the freedom of movement allowed by a controller.

As for visuals, that largely depends on the quality of the PC you can afford, which leaves it kind of debateable. The best games I've played on a PC didn't rely on fancy graphics, though - quite the opposite, Dwarf Fortress / Civ IV / FM12 lacked astonishing graphics and focused instead on quality gameplay.