A ton of assembly required ... roughly a 4-hour job, but we are very happy with the finished piece!!!