It is perfect ! We got the four XL to bolster bed for our 140 pound bull mastiff boxer mix. She loves it and opted out of our bed the first night said he could sleep on his new bed. It is gigantic and the firmness is great. We’ve only had it a week so I cannot attest to if it holds its form long-term or not. However I am very happy with my purchase!