The struggle I had initially is that I went through a few off-the-shelf solutions, and they were all pretty awful. Some because they didn't work reliably, others because of privacy concerns. I gave up on commercial solutions and just put together a system on my own. It's reliable and doesn't phone home to some company somewhere.
> do you care about the privacy/control of your home security solution
This is the most important thing to me, since these devices generate a lot of incredibly sensitive data. If I can't be sure that data is secure enough (meaning that it never leaves my custody and control), then the system is unacceptable.