Not bad at all! I was fortunately able to beat it first try, and there weren't too many outstanding bugs. Good work.