Demon's souls is hard in the sense that there are real consequences to getting hit by an enemy. As long as you pay attention and learn how to fight it's not all that difficult. Online is great, for me it's close to my favorite use of online integration. It doesn't shove it at you, or make you feel like it's neccesary to enjoy the game. But once you do start partaking in the online stuff you won't stop :D