Memory foam is firm and supportive but gives to the weight of the dog.  My Cavalier loves it.  Attractive cover.