DIY is not quite as easy as it sounds. The biggest problem is Codec dll h#ll. I have a brand new Dell 400sc 2.8 ht/1gb pc3200/200gb/geforce 5700 and have been trying to get MCE to stabilize for over 3 months. Not only is MCE buggy (reminds me of Win95) so it seems is every other program "designed" to run on it.
It works ok as a music/photo server as long as the music library isn't too large. I am currently getting pretty good menu speeds with about 3 gb of locally store mp3/wma. Photos are stored on a server at about 5gb and they seem to not be affected by size (no raw support however). One of the biggest issues is trying to play "backedup" dvds, xvid, and divx files. Some work, some don't. I have been living on xpmce.com and greenbutton (must use IE to access GB

) and have tried all sorts of remeidies. The problem lies in just that, most "fixes" seem to be remedies and not solutions.
These are just some of my issues, the boards are full of other's troubles with trying to get MCE to accomplish what it was designed to do.
IMO I can see good reason why MS released this OEM only, it is definately not ready for prime time, the average user would be returning this before they could get through the install routine, which ask for disc that are not labeled.
If you are a technogeek (since you are here you probably are) MCE is a sometimes fun project as long as the family has something else to use (tivo) until you get the bugs worked out.
It can be picked up here
http://store.yahoo.com/directron/xpmedia.html
or
http://www.newegg.com/app/ViewProduc...102-311&depa=0
.02