I won't repeat what everyone else has already said regarding balance and randomness, but I wanted to say I like the concept you have here and had fun playing with it even if I couldn't get past the 250 total round after a few attempts :)