well i say mexp is easy to obtain for SOME guilds, personally i think all spells should give exp regardless of fail or not, otherwise people will simply not train the spells because they give no exp or are too difficult to cycle.

But honestly I think hourly exp for magic should be capped at 1.5mil an hour, so no matter what guild you are, you cant get more then that an hour. but that is personal belief.