Took about 2 hours to put together, but the end result is so worth it. Came with extra pieces too which was nice just in case. Sturdy enough for my tv and two shelves full of books.