Our 6 moth old Labrador absolutely loves his new bed! The bed comes in 3 separate pieces, the cover then the memory foam and sides, you then assemble the bed together. The memory foam is great and the material is luxurious. We went for XL and it is big! Although our dog likes to stretch out and this is perfect size. Would highly recommend !