I'm a big fan of using YouTube for streaming videos that we want to include on our website. Storing your videos on a streaming server such as YouTube is important since you don't want those videos chewing up the bandwidth that you're using for serving web pages. Smaller videos can be stored directly in the website, but larger videos should definitely be stored on a streaming server.
YouTube videos can be embedded easily on any web page by simply copying the YouTube embed code for the video you want to add to your website and then pasting the simple code provided by YouTube into your web page.
You can also organize and display multiple videos on a single page where each video is displayed through a modal dialog box as illustrated in the following video.