computer cloud environments are great for many things. however buying device that's key functionality is available via provider's cloud only is not. yes, this links to my recent post on IoT. when you have such a device (eg. vacuum cleaner robot) there are couple of things to keep in mind here:
there is a big financial trouble with sustaining operations when model relies on customers buying HW, and using the money to offer free services. markets tend to saturate and cash flow suddenly start to decrease.
another thing is, that even with all the best intents of the company, they still can get hacked and you'll be a victim. see all the attacks options above. these can be carried out by some1 who gains access to company servers.
after giving it a thought i decided i'll never buy any such device. it just does not make sense to me.