We made that decision based on a number of factors:
- our content on our own server just seems more private and secure
- speed - uploading (for us) and downloading (for clients)
- the costs actually were not that low after 2 years of use, we have so much content, it worked out better to use our own server price wise (it is only $9 per month to add another TB of storage at any point we need it).
- allows us to run multiple cPanel hosting accounts from the one server.
- We also run a hosting company, so we can provision accounts and run our own all from the one place - simplicity.
The overall costs for our hosting accounts, domain names and amazon storage was closely comparable to dedicated server solutions, so we made the move. In saying that, we have a pretty intense server that serves the files quicker than I ever experienced from amazon (which actually surprised me) that we can still make faster in terms of connection, upload and download speed and can keep scaling up comfortably as we grow.
There was probably other factors involved but mainly unrelated to the actual serving of our large video files. We just wanted speed, security, simplicity, control and scalability.