I ended up assembling it myself. The structure itself was easy to put together but when it came to connecting the cabinets to the structure that was the hardest part! It took me an hour and a half to complete the cabinets connection mainly because all the pre-drilled holes were not deep enough for the screws so I had to use a drill bit to deepen each one. The finish product is really nice, I just wish it was a few more inches in height. My tv looks great on it overall! And the fireplace gives my living room space a cozy feel, I love the color. Still a win-win for me.