The cushion is from Sealy.  Nice, sturdy and the material feels wonderful.  Not difficult to put together.  Was able to do it by myself with the exception of bringing the bench upright.  The long length of the bench was exactly what we needed for our entryway.