I think there may be a significant advantage to running your own server: you can controll how long you want to keep the data. For example, you can keep data from cameras recording the street/yard for longer and delete footage from inside the house daily (or choose to not even record when you are at home).