Great, but not perfect.
Obviously it can't be perfect - usage patterns can change day to day. But it's the next best thing, and I like it. I bought the Apple Watch version day 1 and it's surprisingly accurate on Apple Watch, and on iPhone/iPad it also gives a decent estimate. Worth the money in my opinion. Also I like the effort the developer puts into this app, as it's seen quite a few good updates.