It's been used a lot but when it was passed down to me, it all worked. I just didn't have the right connection to display it. It comes with everything seen in the picture. It should be exchangeable/upgradeable it just doesn't come with a harddrive. It takes a 2.5" SATA HDD. Personally I would recommend getting a Barracuda hard drive. I will include a power cable cause you kind of need it. I don't know the specs or anything of that nature. It's been too long and I never wrote it down.