As Godot mentioned, Catherine is pretty hard. I managed to beat one of the Babel stages but the other Babel stages...
In terms of puzzles, I thought Fez had pretty good puzzles that were difficult to solve.
I don't think Souls games are hard, probably since I've gotten used to them. Even then, first time I picked up Demon's Souls didn't give me too much trouble.