I have an Arlo doorbell and camera system. You have a choice of local or cloud storage at a subscription price of $10 per month ($3/month if you just have one device). Subscription is pretty much a waste of money as nobody monitors it-it is just storage and a couple minor features. The doorbell is hard wired to your existing doorbell wiring, so no need to recharge. for local storage, you need to buy a hub from them and use either a hard drive or thumb drive for storage. You can add all your cameras to the hub and control from the app. All in all, not a bad system. You can automate it or turn on/off manually. Your regular doorbell rings and you also get a phone notification. You can see and talk with them on the phone.
The down side is that you can only view live feed when away from home. Viewing recordings requires you to be on your home network. You can remotely view stored recordings if you set up a VPN and jump thru some hoops. The app is not very intuitive and requires some web time to figure it out. Once you get it set up, it works pretty well. The cameras and doorbell integrate on the hub and the cameras behave well. The doorbell has had a few issues from time to time, usually when they issue an update.
If you are going to add cameras in the future, this is a good choice. If it is doorbell only, there are others to consider at lower cost. My daughter has a Blink and is happy.