They are fairly easy to fix up, kRay has done a lot with them including even adding a PCI card off the mini-pci socket, look throught the post here and you can find his web site.
Adding a hard drive is fairly easy, the header is already on and just requires a 44 pin IDE cable and notebook drive. Kray even added a cdrom to his.
The biggest issue I have seen and I came across when I had mine was the in-stablity of the USB, Windows ME seemd to help there.
The display is so so, The DSTN is not very sharp. And I didn't like that size, it seemd that I needed to be 6 inchs from the screen to see everthing but this might have just been mine.