Android users now have features similar to iMessage on iOS
Note: The Gizmodo article I linked to above says that web synchronization is not available yet, but I had no problem setting it up on my AT&T LG v40 phone. I have noticed that both my phone and the web interface say I'm sending SMS, so I'll have to test this setup further to see what's really going on. I suspect you'll see different features on different carriers and new features will roll out as the dust settles.
To set up web messaging, after you install the Google Messages app on your phone, open the menu with the 3 dots at the top right, choose "Messages for web" and follow the instructions.
You'll launch messages.google.com/web/ on your computer or tablet and then scan a QR code on the screen with your phone. This will activate the Messages web app in your browser.
Hint: Once you're logged in through a web browser on a tablet, you can save the page to your home screen and it will work just like a standalone app.
Google Messages supports most of the tricks that iMessage does plus a few others, including stickers, location sharing, animated GIFs, voice attachments, large file attachments, and even allows you send money via Google Pay. However, the person on the other end needs to also have RCS messaging available to support more advanced features. Both the phone app and web app also support Dark Mode, which is a lot easier on the eyes.
I did say that the features are almost on parity with iMessage. The one tool that is still not fully implemented is end-to-end encryption. From what I understand, messages are encrypted in transit but not on the devices. This will likely come later now that RCS messaging has been released.
Give this a try and let me know your experiences with it. The nice thing on Android phones is you're not locked into your messaging app, so if you hate it or it's not working as expected, you can switch back to your previous messaging app and all you messages will still be there.