Wistia is a video hosting service designed for businesses, I use it to host my webinar recordings, but it does offer a free plan for new users. Wistia's free plan allows you to host up to 50 videos at a time. You can host HD videos and videos of nearly unlimited length. Wistia also provides a wide range of customizations that you can apply to your embedded videos.
Visit Wistia's learning center for tips on producing great videos.