It's not that hard to learn the basics such as moves, but it's srtategy that makes the game difficult. You basicaly have to look at each possible move and then judge which one will have the best outcome. To determine that you have to try and guess how your opponent will react to each individual move and what position that hypothetical move puts you in. I really enjoy it, plus I can visualize things in my head very easily, so the challenge of making the right moves is what keeps me coming back to it.