Cushion is firm and comfortable. Pretty lightweight. I placed felt pads on the bottoms of the legs to prevent it from sliding too easily on the hardwood floor. Nice looking bench. Fits perfectly at a 48” table.