I find good puzzle-design to be more challenging than the art or programming, and I'm conflicted as to whether the solution to an early-game puzzle in my current project is logical, or needs a re-think.
Drop me a PM if you've got the time to offer some advice!
Cheers.
KB.