Took less than a day to put the whole thing together.  Having pre drilled holes is great, although it can still be difficult to get everything perfectly straight. All you need is a Phillips head screwdriver and a mallet.  The interior shelves have 3 height options, but the shelves won’t fit through the doors. The directions have you put the shelves in first for a reason. We decided not to put the back onto the interior section. That way we don’t have to worry about making holes for cords. Overall love the look of it and it fits nicely under our tv.