Not for the novice DIYer!  Took me a lot longer to put together than a seasoned expert but it looks good when finished.  Opted for the white with concrete top and it really fits well with the room.