A lot of fun and definitely makes you think, but it's not over the top difficult. It's also more than a little addicting. I started out from the very first novice level and before I realized it, I'd played through all of the novice levels and half of the standard levels as well.