www.bungie.net | halo.bungie.net | bungiestore.com
Maybe a month or two. Same as Halo 3 beta im guessing.
Only time will tell.
The beta doesn't come out until probably March-June, then lasts a month or two.
I'm guessing 2 weeks, just like the Halo 3 beta.