This is a very well made cushion.  The buttons and seams are strong and they won't come apart or off like some lesser brands.  It fits extremely well on a standard size bench and can work inside or on your porch.  I would highly recommend