Assembly wasn't that bad and all holes lined up.  The 4 main support posts are hollow which helps with weight, but I fear they are not going to hold up long term.  I had to reach out to the company about an issue with the posts and they prompted sent me replacements after providing photos.  Very happy with their customer service!