Pretty good quality for price! Average size. REALLY firm. Did seem to have some black speckling on one side of the white upholstery. But overall, Not bad!