I always liked Infamous, decent if loopy plot, good gameplay, the upgrades system worked quite well and everything flowed well enough to make up for some of it's flaws. Plus it had trash robot-golem-things built by psycic hobos. WHAT ELSE DO YOU WANT!
having said that i always felt that the morality system was a bit to arbitrary, the big decisions were the only ones that really mattered and at the end there was that one decision that made it all well... not matter. i like games with morality systems that aren't to arvitrary and black and white. Silent hill 2 had a morality system that worked better than any other i've seen, it didn't give you massive decisions but instead monitered how you played and judged which ending to igve you based on that, for example running off and attacking enemies wildly would result in you being more likely to get the ending where you comit suicide, it just kinda worked for me.