We've been using a service called Interdubs for almost a year now and we're really happy with the service. It's been rock-solid, support is good and the pricing is fair. Speaking of pricing, you will only be charged for media that is on their servers at the end of each month which is awesome because it allows you to delete old media (when possible) and save money.