This is the perfect sized pet bed for my 18lb Shih Tzu. The fabric is a thicker twill which I think will hold up well and the memory foam mattress has a removable plastic waterproof liner. My dog loves it!