I've been running XMBC on Linux on a dedicated for several years now. I built a custom box using a mini-ITX (9"x9") board, and dual 2TB drives using LVM for 4TB of storage. It's become a great entertainment box for the kids. I keep all their movies/TV shows on there and it's simple enough that even the wife can turn on a movie for them!