You can do the exact same thing with any of hundreds of different messaging apps. The only advantage is that they're using the same messaging app, because it comes installed by default, you can't remove it, and they don't allow you to replace SMS with anything else. If you use an Android phone, it most likely comes with Google Messages pre-installed, which does the exact same thing.
In other words, it's nothing to do with "user experience" and everything to do with being in a particular ecosystem.