I refuse to use iMessage for many reasons, but one is that it is super not-robust when it comes to messaging other iPhone users who have a different iMessage setting. If I have it enabled and you don't, many times the message will simply get lost in transit or into the aether. Vice-versa: same deal.