Ok, I'll give my two cents.
I went for a very cheap domain+hosting plan for my site(s).
It's an italian hosting service. My plan includes:
- 
Domain registration
- 
Hosting with 
unlimited space (wich is the mainly reason I like it 

)
- (I went for a Windows server instead of a Linux, but you can chose between 
Linux, 
Windows or 
Linus+Windows server)
- 
5 emails with my domain name
- I also bought an additional 
MYSQL database.
I'm not sure about the bandwith. I'm not technically aware.
As for the 
cons. 
I have to say the server isn't very 
stable. It happens sometime that my site is unavaiable for several hours and I can do nothing about it.
I also believe the bandwith isn't very high, since the since occasionally go down whenever I have more then 700 visitors in a day (but this doesn't happen frequently, lol), so I wouldn't recommend this to those who have lots of visitors.
Btw, this all costs to me about 
30€ a year, wich I think it's pretty cheap, or at least something I can afford to pay with my casual jobs :wink: