As an aside, hats off to Google to being able to serve an 11 year old video with no noticeable delay from what must be the coldest of caches.
The moat and stickiness concepts are ok, but "candy store" is more fruitful.
Of course what constitutes candy is different for every product and you need to understand your customers to know what "flavors" they want