The assembly was fine and not complicated. The measurements and colors were exactly as described on the website. We just put it together so I can't comment on how well it is going to stay. The cushions are firm and comfy. Happy so far:)