I recently setup an HTPC with XBMC running on a foxconn nt330i, great little thing and very cheap, all you need is some ram an old flash drive and a remote, power consumption on this is so low i just leave it on 24/7. I then run a server upstairs which is just a dual core celeron e3300 which works perfectly fine for downloading and sharing files accross the network, it is all gigabit with wireless n connection to my laptop so I can stream HD movies to my laptop.