Large size is great for our fastly growing puppy. The bed is super soft and seems incredibly durable so far. She digs at it before laying down and it doesn't seem to damage whatsoever. Havent had to test the waterproofing yet. We got the pink/blush color and it's a little duller than what we anticipated but still looks really great in our room. Would recommend for your dog.