Perfect size.  Easy enough to assemble, it just takes time.  I didn't realize the shelves were marble but it was a really pleasant surprise.