We started with the Ring doorbell, I believe the Pro model, and were very happy with it. We then got broken into a few months down the road. The video from the doorbell helped identify the guy, and luckily the police were able to locate our stolen property (pawn shop) and find/arrest the perp.
That break-in triggered adding the alarm system. I found it super easy to set up. I did it myself in probably 45 minutes. I pay the annual fee for monitoring at once, so it's $100 per year for all my devices (seems like a no brainer vs. $10 a month. I think you even get a prorated refund if you have to cancel for some reason).
We have been pleased with it, and thankfully the only time it has been tested was when we forgot our maid was coming while we were out of town, and she set it off. The monitoring service was very quick to call both me and my wife (I was on a work call so didn't answer), and obviously it was great to be able to turn off the alarm easily from my phone.
I looked into traditional alarms before going with Ring. I couldn't believe the upfront hardware and ongoing monitoring costs. I can't really imagine what they'd be offering beyond what I'm getting with Ring for much cheaper.
The only con that I'll note is it seems like the connection to the video stream on the doorbell has slowed. For the first few months it seemed almost instant, i.e. you got a notification of motion, click the banner and you're connected to the feed/speaker/microphone in less than 3 seconds. Now it seems like there is always some buffering involved. Still relatively fast, but sometimes it seems closer to 10 seconds. No change to our internet service/speed. I feel like it happened after an App update, but I also wonder if they lure you into buying the plan by optimizing performance during the free trial period somehow.
We don't have any indoor cameras, so I don't really care much about what the companies do with our footage.
Happy to answer any other specific questions.