It seems really capable. A few more iterations of this and you won’t even need a subscription.

All it needs is web search so that it can get up to date information.