Size is good,delivery is good,the bottom material is good.It was smelIy on the first few days.And I am worried how I can clean it when the material on top get dirty.