Firestorm is a strong card, but it's also fairly demanding. As a design, it's fun, challenging and very skill-testing.
1) You need to discard a rather large number of cards to work. For example, to destroy two small creatures you need to play it and then discard two other cards, so it's mana...