It's perfect. Our dog loves it. He's a 50lb Alaskan malamute and the size large is perfect for him. We've had it about 3 months so I've already washed it once. It was super easy to easy and put back together.