Assembly would have been easy if all the screws were flush, but I was able to fix them.  Bottom cushion is very stiff. While it may soften in time, i have added another cushion for now. Wide enough to sit in any position, or allow for our dog to sit with me. Kids love it.  Looks nice.