Should I choose a soft or firm dog bed for my puppy?