I bought this for my bulldog who likes to destroy his bedding by shaking it.  This bed is heavy enough that it deters him but he is still able to drag it around a bit.  The size we bought is BIG.  The mattress itself is not too soft.