This helps limit using the service to upload commercial material (i.e. movies, tv episodes, etc.). If you compress a 1 hour movie into 100mb, it will look like absolute crap. Another reason is just size and bandwidth limitations of the smaller time video hosting websites.