Yeah, it's missing somethings that would make life easier like conditional update/insert, explicit indexes ( I think it does some automatic indexing) and dealing with migrations seems more complicated than it should be. That said, it integrates so nicely with SwiftUI for me it's hard to not give it a go. Im going to keep going with it for now. The unknown for me is performance. I haven't had any issues there yet, but I haven't pushed it. My fallback option will probably be Realm which I've used in the past and is quite nice.