My Xbox360 spends most its life as a media playback device. The experience and interface, despite several updates, is still inferior to the experience I had with XBMC on my original Xbox 5 years ago.
I've considered building a small set-top PC, with XBMC running on linux booting off of a USB stick. The only reason I switched from my Xbox is that HD content didn't work very well.