Pretty much spot on. Could mention segregation of user base through relays, and the missing integration of media uploads.
If nostr clients could easily write to a cloud file share, it would be seamless while also saving on massive redundancy by today's copy/pasting platforms.