Holds exactly what I need it to hold. It wasnt difficult to put together and I have it on carpet and it still rolls just fine. I wish the pegs to hold thread were at a slant so they wouldnt fall off when being moved other than that its great.