Looks strong! Went from P5 to P1 with only 2-3 losses.
Basic idea is to steal minions and maintain control. Very strong against priest, haven't lost a game against priest so far. Against warlock it's 50/50, you have to play carefully and constantly clear the board after turn 10 to avoid losing from alextraza. If you get 2-3 clears by turn 3-4 then you can defeat DH and spell druid very efficiently. If you don't then you lose coz of tempo. But then that's the case with every deck on ladder. This deck is very strong against big druid as well. I haven't played enough games for a good data, but I do feel that this deck can be easily used to get to D10. I lost many games due to a lot of disconnects, but I do feel positive when I play with this deck. I will also start using deck tracker to get better data. I might make minor changes to the deck according to meta. You can, for example, replace cards like holy smite with something that may suit your local meta. I haven't changed anything so far, however.
+10: Mulligan guide
+20: Class specific strategies
I will also provide more data and winrate as I play more games.