We're an iPhone family, but damn is that lame. How about: make the best product. Don't coerce people into buying an iPhone.
It drives me crazy how fractured messaging has become. Here's a recent example. My non-technical aunt tried to send a group iMessage to my wife and me. For me, she used an email address tied to my iMessage account. But for my wife, she used her Google Voice #. Now what you need to understand is that iMessage allows you to associate one or more email addresses with your account, but only a single phone #, which has to be your carrier-assigned #.
So now she's trying to send an iMessage to my email address (which would have shown up in blue) and my wife's Google Voice # (which would have shown up in green).
Well, here's what apparently happened. iMessage handed this off as an MMS to Verizon. Verizon's MMS gateway sent me the message via email, as a text attachment. My wife got the message in the Google Voice app on her phone.
What an f'ing mess.
I've turned off "Send as SMS" and "MMS Messaging" on my iPhone so I don't make this same stupid mistake.
I'd use WhatsApp for everything, but, Facebook. (I tried Signal. I found it to be pretty sub-par for everyday messaging.)