I'm going to roughly outline the pros and cons of my program MTG Forge. (I'll do cons next time.)
MTG Forge has many strong points including the AI. Even though the AI wouldn't win a Friday Night Tournament, the AI is competent. (AI is similar to a special effect for a movie, it is just an illusion, that guy isn't really on fire.) MTG Forge has a large number of cards, more than 1,800 and includes many planeswalkers. The deck editor is also fully integrated and easy to use.
MTG Forge supports sealed deck, drafting, and a quest mode where you start with a limited number of cards and you have to play matches in order to win more cards. You can also edit the cards that are used to create the booster decks. Recently I talked about how MTG Forge "scripts" cards using the file "cards.txt" which I think is a major innovation and in the future I would like all cards do be "scripted" or reduced to plaintext instead of hardcoded with Java.
And I almost for one of my favorite aspects of MTG Forge, the "Generate Random Deck" feature. I absolutely love playing with and against random decks (I don't really like building decks most of the time, I would rather just play.) Hopefully I can improve the AI in order to make the game more challenging. I really like the idea that MTG Forge can help you improve your Magic skills.