Bench, cushions and pillows all from Wayfair. The bench is very nice for the price, sturdy  with nice lines.  We had to drill a little bit to get a couple of screws in but overall not too difficult to put together.  Someone a little handier than we are would really have no issues  I have porch overhang which does not go out far enough for a chair set the bench fits perfectly.