Take Final Fantasy XIII. Noone will doubt the game looks gorgeous, but most will still bash it for its linearity and gameplay choices.
I like some of the changes they made, namely the combat system.
The segmented ATB was a good change, since you don't have to wait until the gauge fills completely before you get to perform an action, and more powerful stuff requires more segments to do. Fire takes 1 segment, while Firaga takes 3 segments, for instance.
With the older system, they each took 1 turn, so just as much time to do wildly differing damage.
The skill system is also great.
You fight enemies, and no matter which ones you fight, you get points you can spend on basically whateverthefuck you want.
However, the late game grinding sucks.
First playthrough (I think I'll do another one when I get my PS3 back), without any grinding whatsoever, I was able to pretty much fill all 3 primary roles.
The 3 secondary roles take a shitload, you really need to grind for that. Not just a couple of hours either. In that sense, it got a lot better in the sequel.
But yeah, I truly hate the linearity of the game.
I mean, there's nothing you could ever miss, everything's pretty much laid out in front of you.
While I agree graphics is important, the gameplay and story matters a lot more.
There's nothing saying games can't have great stories, great gameplay and great graphics. Games from a few years ago made it, why is it suddenly "impossible" nowadays?