The payment options are as follows:
12 month contract - $39.95 per month, no setup fee ($479.40 payment required in a lump sum, paid annually)
6 month contract - $42.95 per month, $30.00 setup fee ($287.70 upfront plus $257.70 paid every 6 months thereafter)
3 month contract - $43.95 per month, $30.00 setup fee ($161.85 upfront plus $131.85 paid once every 3 months thereafter)
1 month contract - $44.95 per month, $30.00 setup fee ($74.95 upfront plus $44.95 monthly thereafter)
On bandwidth, there is no daily limit.
Account setup can take as little as a day depending on when you sign up online. On the weekends, it can take until Monday to get a call activation since we call to activate accounts and telephone support is not available on the weekend (e-mail support is available 24/7, though). Of course, since the semi-dedicated doesn't start until December 1, there is going to be a little longer of a timeline than 1 day.
We do domain registration, but it is not included in the price for hosting. It costs $14.95 per year per domain. You would simply indicated on the sign up that you are getting a new domain rather than a pre-existing one.
I hope this helps.