It's beautifully designed and very diverting, but I didn't find the puzzles particularly hard.
Tip: register under a false name and address the first time. You only get three goes at the prize puzzles, which are timed and repay practice. So someone cleverer than me would have a practice go, and then register properly for a real attempt. Too late for me.