In general it wasn't difficult to get this together, although there were tons of parts and steps.  The tricky bit is getting the doors on straight! Ours ended up slightly skewed and I can't fix it because the screw hole that I need to make is right next to the screw hole that is already there.

It is not totally noticable when you look at it however.  In general, it is a nice piece and good value!