This bed is perfect for my puppy! I ordered a small and it is big enough for her to grow into. The material is of good quality she likes to scratch to get comfortable. The material is strong enough it seems like it will last. I also really like that there is a zip for easy washing.