Assembly took quite a while, though instructions were good so it's just a matter of putting a million parts together.  The knobs on the door were slightly off, but we're probably gonna replace them anyway.  The materials feel a bit cheap, but for less than $400 you can't really expect much better.  Overall it looks good, is pretty functional, and is definitely worth the purchase.