Took about 2 hours to put together but soft and nice and exactly what we had hoped for!