Ditto.
I recommend to get your own box aswell. Hosts will give you what you're looking for at a far cheaper price but are probably never reliable, options are are higher are usually the same cost as a dedicated server you can find.
I don't know how someone can use 1TB of bandwidth just for themselves
...(only in the odd occasions)