There are many good reasons to want HomeKit compatibility, including security and convenience. But there are drawbacks too, including limited product choices and price premiums. Key factors to ...