Very easy to assemble. The cushions are firm but they’ll give as we use it. So far dog hair doesn’t seem to get caught in it but it definitely shows. Overall very happy with the buy