Super cute. We were thinking to buy an upholstered dog bed but worried about smells and stains. This one is easy to clean. I thought it was wood, it isn’t. Is plastic but does the job.  I would advice to but a size bigger than you think you need. We bought an XL an it’s just comfortable enough for my corgi.  We had no issues putting it together. It literally took my husband 5 min.  Pillow isn’t as soft as my dog likes but that’s an easy fix we add a puffy pillow cover.