I'd say it's hard if you treat it like any other "game". It requires patience, something like playing checkers vs chess. In that regard, it's really gratifying when you play it well though. You get rewarded for sticking with it... it's not for the faint of heart.