I purchased this book shelf for a small office and its perfect. It's got a funky style and its pretty packed with books, trinkets and even a printer and is still holding together. I think it would be better on a hard floor rather than a carpet, because the carpet may not serve a flat enough surface. I'm getting the computer desk and end table part of the set!

Pros: Great value, stylish, durable
Cons: Assembly was not too hard, but some pieces had to be forced in or didn't flush all the way together.