React Native is actually quite good at this point, I've worked with it pretty extensively before doing a native app. I prefer it so I don't have to deal with iOS stuff directly
Many users value iCloud sync because it keeps their data private to their own Apple account, without having to share access to their data with the app developer's servers.