Perfect fit and function for my space. 
A lot of work to assemble, but not complicated - just a lot of pieces. 
Did it alone, but would benefit from a little help assembling top and bottom - but I did manage it.