I loved it! 1) Fast battles! It's enough 5-7 minutes to get a result. 2) Good balance of your influence on the result and randomness is diverse enough to demand instant replayability. 3) Nothing is too hard, time-consuming or costly. But developers still have to add some additional goals, like weakly challenges or some simple tournaments inside your league, etc.