It can be use even on a corporate environment because it shows your human side, helps getting the prospect's guard down a bit, and not only get but keep their attention while sharing a serious message or call to action.
A good video has a purpose, a beginning and end. There should be a story line, no matter how short or superficial. Try to write it down as a script or storyboard before you start producing the video.
Get to the point quickly. There's no way we are going to watch something that's not premeditated online for more than 5 minutes. One or two minutes is even better. Keep things simple and move on.
Don't think you are talking to everyone, so it will be best if you know your audience. What do they want? And... what do you want from them? A good video doesn't need millions of impressions, just needs maximum exposure and sharing specifically to the audience you care about.
No, it doesn't have to be explicit. To watch a great video that shows a proper use of sex but sprinkled with humor is a great way to go.
Doing something viewers aren't expecting is another great one. That could be the only reason to get people to click the “SHARE” button.
So what works for you? What components of a video constantly get you to engage and share?