Perfect size and great quality! The legs come unattached but super easy to assemble, and the fabric is super soft--not at all cheap-looking.