Not too difficult to put together though I had to widen two holes to get the screws in. It had no scratches and came with all the pieces. It looks nice and it feels pretty sturdy.