I couldn't be happier with this purchase.  It did take me almost 3 hours to put the cabinet together myself but it was worth it.  I've had it for about a year now and it functions very well and looks as good as the day I received it.