Having been playing this game since the week of its release I can honestly say it is in my top 5 games of the current generation of consoles. For starters, the game is gorgeous. Not one time did I ever think an area or character looked shabby compared to the rest of the environment. The voiceovers for each character are spot on. The plot, or lackthereof, is very thin, but nobody seems to care. This is one of those rare RPG's where nobody cares what the game is actually about. DS doesn't need a compelling story, memorable characters, or award-winning graphics to be a stellar game in their chosen genre. The fact of the matter is, they still have all of those, but they didn't need to. Each world tends to have its own "mini" story that you'll become immersed in. The characters of each world flesh out over the 3-4 levels you play. The environments are fantastic and look extremely life-like.

The gameplay is where the game ultimately thrives. Yes, it is challenging, but it is also the most rewarding game you'll ever play. Each time you finish a level you will feel a sense of progression and accomplishment. The game takes on a "bigger than a game" feel after you complete a few levels. The weapon/armor selection is top notch as they can all be upgraded which puts the different combinations into the hundreds. The game is a bit short if you choose to do one playthrough, but why would you? Beating the game once only scratches the surface of what you can do, and the game increases in difficulty with each subsequent playthrough. It is almost guaranteed that you missed something in the previous runthrough of it, so give it another whirl two, three, or maybe even four times. 

All in all DS is a masterpiece of gaming and should be enjoyed by anyone that owns a PS3. If you own a PS3 and DS is not in your collection that you are doing yourself a real travesty. It is a brilliant game with an excellent combat system that is unparalleled in all of gaming. With the recent price drop at almost all stores there really isn't a reason to not pick it up.