Storing notes at the client I think is important. It makes it possible to have optimizations, indexes, caches to query data and to sync with relays in flexible ways, including the 'outbox' model.
nostr:nevent1qqsytl0w3vzcknkndzznvrw5zq4lcelf3yzelpawthgddnfcl0ql6jcpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qygpjuxp8vd29p6ancknaztql3eajk52y8xkppfn7au7elkw9c68zg5psgqqqqqqs2wjjdw
I think it also, in some sense, gives users control back. They can process their data on the device without relying on mega-servers and also store their data locally. It's definitely a step in the right direction.