It needed a little touching up upon arrival. The paint and hooks weren't great. I repainted it, added a some decorative contact paper, and replaced the "hooks" with some little caninet door knobs (other hooks would work as well). It looks nice and functions well. The baskets are on the smaller side, but still big enough for miscellaneous items (I put it in my laundry room and missing baby socks are going in one basket). It came put together and it was simple to install. It didn't come with hardware fyi, but it just needs 2 drywall anchors and 2 screws. For the extra work and missing hardware it's a little over priced, but in the end I do like it and have enjoyed using it.