I agree on all points. I also like the idea of magic being a semi-forbidden art, like in Dragon Age, so that people use it carefully and not willy-nilly/in every situation. If magic solves almost everything, that would be just as boring as if melee combat did.