I'm working on a web site that is likely to be very bandwidth-heavy. A major feature of the site when in active use can pull up to 1Mbps for a single session. Luckily, once users get over the new toy factor, the use of this feature will probably be 1-5% or less (probably much less) of session time.
However, new users are likely to play with this feature a good bit, especially at launch. I'm very concerned about bandwidth use.
This is more or less a niche market, so I won't ever be needing to scale to crazy levels like YouTube. However, it is entirely possible for it to be a couple terabytes/month.
Is co-location my best option? What cheap bandwidth services (colocation/hosted/cloud/whatever) are out there?