Firm and comfortable for our dog . I purchased the wrong size , I underestimated his length but my daughter didn't want to return it .