I will start by saying, we love it!  Being experienced in building, I decided to install it myself with a few friends and it took all day.  A few pieces did not fit according to the plans, but nothing that couldn't be adjusted.  Assembly was a pretty smart design, and the finish is very nice.  Bottom line I could not have purchased the material for the same price let alone come out with the same finish.