I always have this feeling that email is flawed and due for a complete overhaul or replacement - and then I think about it a little harder and I realize that it's actually really good at it's intended purpose.
Other than fiddling around the edges with security improvements, spam filtering, and a few other nice-to-haves, there's not really much that need improvement.
Some features of email that are nice:
- It's completely open standard
- I can host it myself if I want, or not.
- It is completely decentralized and roughly point-to-point, subject to email routers.
- Other than getting an email address, no other 'linkage' or prepwork with that person is required.
- My address is not tied to any other service, like a phone number. (in contrast to e.g. WhatsApp)
- It supports unsolicited communication from unsolicited sources (e.g. marketing)
- It's easy to ignore communication I don't care about. (e.g. marketing)
- Non-people are supported, like group emails/aliases (support@...)
- I can trivially attach files, subject to some practical constraints
- Email can be handled by the recipient in a wide variety of ways using different client mechanisms.
- I can front-end my email in a variety of ways, such as with a contact form.
Those are just the few I can think of off the top of my head. I'm sure there are others.