Simply the best rogue-like game ever!
Part of what makes this great are the constant side quests which may take multiple visits to Canyon Hamlet to complete. Your actions will change events in towns which will allow you to move further into the game.
Remember, unlike most modern RPGs, you really die in this game...dead, kaput, etc. You can request a rescue via a password online or by wifi, so you can be resurrected three times...but that's only if another player wants to go on a rescue quest to save you. However, your deaths will teach you what you need to do to survive. Death also, unless you're resurrected by a rescue, will get rid of all your equipment. Your equipment is key since a visit to Canyon Hamlet (necessary and done many, many times in a game) returns you to level 1. However, if you're level one with a +50 Katana and +50 shield the early levels are very easy. You can also store items in warehouses throughout the game to use later. Or, you can store items that are good, but not as good as your current equipment, in case you die.
Overall, while this game is difficult, it's flat out addictive.