I'll go with my most recent favourite
Game: Star Ocean: The Last Hope
Reason: Great JRPG, poor dialogue, poor voice acting but it had a good story, it was well made, the game functions were very well put together, the battle engine was really good, the difficulty was well balanced - challenging by not like punching a brick wall down difficult, there were some quite challenging moments - particularly when you don't do much damage to certain bosses. Although it had a hack and slash element, it really integreted well in the battle system to have to using all sort of spells and techniques, as well as blindsiding and rush combos, meaning it takes a lot more that button mashing to beat an enemy. It had quite a long play time, 45hours for me, without too much bother on side quests. It would seem Star Ocean would be going into my favs with the Final Fantasy series, I'm wanting to pick up Star Ocean: The First Story for PSP now. (Star Ocean 4 is a prequel, so it's not really a spoiler for any of the other games, Tri-Ace did that because they were gaining new audiences when developing for the 360), I've played a bit of Star Ocean 2 and it also seems really good - and the way the graphics work are quite similar to FFVII, VIII and IX, though the characters are sprites instead of 3D models.
Also, recently I've managed to finish Fallout 3(again. Including Operation Anchorage, The Pitt and Mothership Zeta, though I've not done all side quests and the other 2 expansions), Star Ocean 4, Gears of War (2 player co-op), Halo 3 (2 player co-op, though to be fair, it took 1 day) and Devil May Cry 4, which was a bit disappointing, especially as you fought every boss 3 times - and you work the levels backwards after completing them forwards. But the gameplay was fun.