This is a great storage bench, we are using it as a toy box in my middle daughter’s room. That being said, the cushion just rests there, but it isn’t attached in any way, so it slides all around and off the back when it is open. Also the bottom base of the storage compartment is really thin. I would be careful what you put in it, anything with weight might snap it, and then it wouldn’t hold anything. 
I have velcroed the cushion in place with some peel and stick strips. 

Pros: It is very aesthetically pleasing and does hold things

Cons: cushion not attached, base of storage thin