jabarrett
recommended this
Allows for almost infinite creative variety. Constructing a strong deck feels a bit like programing a computer using a vast probabilistic language. It is also fun to play the program.
Cons: Expensive (unless one restricts the cards allowed or, perhaps better, allows proxy cards) and complicated, ever-evolving rules (unless one does not really care exactly how the game works at a time).