It was easy to attach the legs (about 10 mins) that was all that needed to be a assembled. It looks nice, although the fabric is much cheaper than expected very low-grade velvet.