Great size for our large dog (tall greyhound mix).  Firm...dog is still trying to adjust to it from her old pillow type.   But I know it's better for her!